Проверьте, включена ли безопасная передача в учетной записи хранения Azure. - PullRequest
0 голосов
/ 25 сентября 2019

Мы можем установить, включен ли безопасный переход при создании учетной записи хранения на портале Azure, но есть ли способ проверить, включена ли учетная запись хранения или нет через api / sdk?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Вы можете получить эту информацию несколькими способами в зависимости от ваших предпочтений:

  • Azure CLI
  • Azure PowerShell
  • .Net Fluent SDK
  • Java SDK
  • и другие существующие SDK

Вот фрагменты, уменьшенные для отображения только значения поля.Замените заполнители <..> их реальными значениями.Учетная запись хранения будет идентифицироваться по имени группы ресурсов и имени учетной записи хранения.Решения предполагают, что теперь вы можете выполнять аутентификацию.

Azure CLI

az storage account show --resource-group <ResourceGroupName> --name <StorageAccountName> --query enableHttpsTrafficOnly

Azure PowerShell

Get-AzStorageAccount -ResourceGroupName <ResourceGroupName> -Name <StorageAccountName> | Select-Object EnableHttpsTrafficOnly

Fluent SDK (консольное приложение C #)

//requires references for Microsoft.Azure.Management.Fluent and Microsoft.Azure.Management.Storage.Fluent

IAzure myAzure = Azure.Authenticate("azure.auth").WithDefaultSubscription();    
Console.WriteLine(myAzure.StorageAccounts.GetByResourceGroup("<ResourceGroupName>", "<StorageAccountName>").Inner.EnableHttpsTrafficOnly);

Java SDK

Существует также SDK для Java, который, похоже, работает идентичным образом.Глядя на код, вы сможете добиться того же, что и с .NET SDK.

Вот ссылка на примеры управления учетными записями хранения с помощью Java и SDK: Java SDK Storage Account Management Перейдите в раздел Перечислите учетные записи хранения и адаптируйте пример, аналогичный моему коду C # (примените getByResourceGroup (...) и .Inner.enableHttpsTrafficOnly

Я надеюсь, что это какой-топомощь.

0 голосов
/ 25 сентября 2019

Да, это возможно.Если вы используете операцию Get Properties поставщика ресурсов хранения для учетной записи хранения, вы увидите свойство с именем supportsHttpsTrafficOnly.Истинное значение указывает, что безопасная передача включена, и ложное значение указывает на иное.

Я не использовал Java SDK, но быстрый просмотр класса StorageAccount показывает, что эта возможность предоставляется через enableHttpsTrafficOnly() собственность.Таким образом, должна быть возможность получить эту информацию и через SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...