Я пытаюсь проверить возможность хранения моего контейнера Docker в экземпляре контейнера Azure.В настоящее время у меня есть контейнер в экземпляре контейнера Azure, но я пытаюсь получить к нему доступ через конечные точки RESTful.
В настоящее время я настроил свою учетную запись Azure AD для предоставления моему приложению доступа к Windows Azure Service Management API
с правами доступа делегатов.
Я также использую Postman для создания токена Bearer
, чтобы затем передать еговплоть до моего URL:
POST
https://management.azure.com/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/slack-bots-v2/providers/Microsoft.ContainerInstance/containerGroups/testing/exec?api-version=2018-04-01
Однако я получаю сообщение об ошибке:
{
"error": {
"code": "AuthorizationFailed",
"message": "The client '<CLIENT_ID>' with object id '<OBJECT_ID>' does not have authorization to perform action 'Microsoft.ContainerInstance/containerGroups/exec/action' over scope '/subscriptions/<SUBSCRIPTION_ID>/resourceGroups/slack-bots-v2/providers/Microsoft.ContainerInstance/containerGroups/testing'."
}
}
Вопрос (ы):
- возможно ли получить доступ к моему экземпляру контейнера через RESTful API?
- Есть ли другое разрешение Azure AD, которое необходимо установить для доступа к этому?
- кто-нибудь решал подобную проблему за пределами Azure, но, возможно, с другим поставщиком общедоступного облака (AWS, GCP и т. Д.)?