Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы ссылаться на существующий ресурс, который не развернут в текущем файле Bicep, нужно объявить ресурс с помощью ключевого слова existing
. Используйте ключевое existing
слово при развертывании ресурса, который должен получить значение из существующего ресурса. Доступ к свойствам существующего ресурса можно получить с помощью символьного имени.
Ресурс не развертывается повторно, когда на него ссылается ключевое слово existing
.
Та же область
В следующем примере получается существующая учетная запись хранения в той же группе ресурсов, что и текущее развертывание. Обратите внимание, что укажите только имя существующего ресурса. Свойства доступны с помощью символьного имени.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Разный охват
scope
Задайте свойство для доступа к ресурсу в другой области. В следующем примере указана существующая учетная запись хранения в другой группе ресурсов.
resource stg 'Microsoft.Storage/storageAccounts@2023-04-01' existing = {
name: 'examplestorage'
scope: resourceGroup(exampleRG)
}
output blobEndpoint string = stg.properties.primaryEndpoints.blob
Дополнительные сведения о настройке области см. в разделе "Функции области" для Bicep.
Устранение неполадок
Если попытаться сослаться на ресурс, который не существует, вы получите ошибку NotFound
, а развертывание завершится сбоем. Проверьте имя и область ресурса, на который вы пытаетесь ссылаться.
Дальнейшие действия
Чтобы ознакомиться с синтаксисом для развертывания ресурса, см. объявление ресурса в Bicep.