Как решить ошибку Не удается выполнить запрошенную операцию на вложенном ресурсе. Родительский ресурс не найден az sql db import throws

В рамках моего конвейера выпуска Azure Devops я хочу восстановить bacpac данных предыдущих дней из хранилища Azure.

Я запускаю следующую команду az

az sql db import -s myprod.database.windows.net -n mydb
-g myresourcegroup -p "${mypassword}" -u myuser
--storage-key "${mystoragekey}" --storage-key-type StorageAccessKey 
--storage-uri 
"https://mystore.blob.core.windows.net/db/bk$(date -d "yesterday" '+%Y-%m-%d').bacpac"

Эта команда завершается со следующей ошибкой ERROR: Can not perform requested operation on nested resource. Parent resource 'myprod.database.windows.net/mydb' not found.

БД уже существует на сервере. Говорит ли это о том, что родителем в данном случае является сервер или БД? Он должен быть в состоянии найти оба


person Declan McNulty    schedule 20.12.2018    source источник
comment
Эта статья (docs.microsoft .com/en-us/azure/azure-resource-manager/) описывает ошибки, которые могут возникнуть при развертывании ресурса, зависящего от родительского ресурса.   -  person CHEEKATLAPRADEEP-MSFT    schedule 20.12.2018
comment
@CHEEKATLAPRADEEP-MSFT в статье это не объясняется в сценарии использования лазурного интерфейса. Он просто описывает, что вы должны использовать ту же группу ресурсов, когда сервер уже есть. Я делаю это, и это все еще не работает с этим сообщением   -  person Hulvej    schedule 31.01.2020


Ответы (1)


.database.windows.net там быть не должно. myprod.database.windows.net — это полное DNS-имя сервера, но в API «имя» сервера — это просто myprod.

Надеюсь это поможет.

person CHEEKATLAPRADEEP-MSFT    schedule 20.12.2018