为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

犯罪嫌疑人X 2023-08-23 10:40:31
在azure门户中创建存储帐户时,我们可以设置是否启用安全传输,但是有没有办法通过api/sdk检查存储帐户是否启用?
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

是的,可以这样做。如果您Get Properties在存储帐户上使用存储资源提供程序的操作,您将看到一个名为 的属性supportsHttpsTrafficOnly。True 值表示启用安全传输,False 值表示启用安全传输。

我没有使用过 Java SDK,但快速浏览一下StorageAccount类表明此功能是通过enableHttpsTrafficOnly()属性公开的。所以应该也可以通过SDK获取这些信息。


查看完整回答
反对 回复 2023-08-23
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

您可以根据自己的喜好通过多种方式获取此信息:

  • Azure CLI

  • Azure PowerShell

  • .Net Fluent 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,它的工作方式似乎相同。查看代码,您应该能够实现与使用 .NET SDK 相同的效果。

查看完整回答
反对 回复 2023-08-23
  • 2 回答
  • 0 关注
  • 155 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信