Можно ли получить доступ к контейнерам Docker, которые находятся в экземплярах контейнера Azure, через конечные точки RESTful?
Я пытаюсь проверить возможность хранения моего контейнера Docker в экземпляре контейнера Azure. В настоящее время у меня есть контейнер в экземпляре контейнера Azure, но я пытаюсь получить к нему доступ через конечные точки RESTful.
В настоящее время я настроил свою учетную запись Azure AD, чтобы предоставить моему приложению доступ к Windows Azure Service Management API
с доступом делегата.
Я также использую Почтальон для создания 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 и т. д.)?