检查 Azure 存储帐户中是否启用了安全传输

在azure门户中创建存储帐户时,我们可以设置是否启用安全传输,但是有没有办法通过api/sdk检查存储帐户是否启用?



犯罪嫌疑人X
浏览 170回答 2
2回答

侃侃无极

是的,可以这样做。如果您Get Properties在存储帐户上使用存储资源提供程序的操作,您将看到一个名为 的属性supportsHttpsTrafficOnly。True 值表示启用安全传输,False 值表示启用安全传输。我没有使用过 Java SDK,但快速浏览一下StorageAccount类表明此功能是通过enableHttpsTrafficOnly()属性公开的。所以应该也可以通过SDK获取这些信息。

慕妹3242003

您可以根据自己的喜好通过多种方式获取此信息:Azure CLIAzure PowerShell.Net Fluent SDK开发工具包以及其他现有的 SDK以下是简化为仅显示字段值的片段。将占位符 <..> 替换为其实际值。存储帐户将通过资源组名称和存储帐户名称进行标识。该解决方案假定您现在如何进行身份验证。Azure CLIaz storage account show --resource-group <ResourceGroupName> --name <StorageAccountName> --query enableHttpsTrafficOnlyAzure PowerShellGet-AzStorageAccount -ResourceGroupName <ResourceGroupName> -Name <StorageAccountName> | Select-Object EnableHttpsTrafficOnlyFluent SDK(C# 控制台应用程序)//requires references for Microsoft.Azure.Management.Fluent and Microsoft.Azure.Management.Storage.FluentIAzure myAzure = Azure.Authenticate("azure.auth").WithDefaultSubscription();    Console.WriteLine(myAzure.StorageAccounts.GetByResourceGroup("<ResourceGroupName>", "<StorageAccountName>").Inner.EnableHttpsTrafficOnly);开发工具包还有一个用于 Java 的 SDK,它的工作方式似乎相同。查看代码,您应该能够实现与使用 .NET SDK 相同的效果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java