Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby odwołać się do istniejącego zasobu, który nie został wdrożony w bieżącym pliku Bicep, zadeklaruj zasób za pomocą słowa kluczowego existing .
existing Użyj słowa kluczowego podczas wdrażania zasobu, który musi uzyskać wartość z istniejącego zasobu. Uzyskujesz dostęp do właściwości istniejącego zasobu za pomocą jego symbolicznej nazwy.
Zasób nie jest wdrażany ponownie, gdy existing słowo kluczowe odwołuje się do niego.
Ten sam zakres
Poniższy przykład pobiera istniejące konto pamięci masowej w tej samej grupie zasobów co bieżące wdrożenie. Zwróć uwagę, że podajesz tylko nazwę istniejącego zasobu. Właściwości są dostępne za pomocą nazwy symbolicznej.
resource stg 'Microsoft.Storage/storageAccounts@2025-06-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Inny zakres
Ustaw właściwość, scope aby uzyskać dostęp do zasobu w innym zakresie. Poniższy przykład odwołuje się do istniejącego konta magazynu w innej grupie zasobów:
resource stg 'Microsoft.Storage/storageAccounts@2025-06-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Aby uzyskać więcej informacji na temat ustawiania zakresu, zobacz Funkcje zakresu dla Bicep.
Rozwiązywanie problemów
Jeśli spróbujesz odwołać się do zasobu, który nie istnieje, zostanie wyświetlony NotFound błąd i wdrożenie zakończy się niepowodzeniem. Sprawdź nazwę i zakres zasobu, do którego próbujesz się odwołać.
Następne kroki
Aby uzyskać informacje o składni służącej do wdrażania zasobu, zobacz Deklarację zasobu w Bicep.