如何从 Azure PowerShell/Azure CLI 中提取连接字符串和文件服务 SAS URL?
How to extract Connection String and File Service SAS URL from Azure PowerShell/ Azure CLI?
我正在研究 Powershell 脚本,它可以提取 Azure 存储容器的详细信息,包括 SAS 令牌、连接字符串、到期日期和文件服务 SAS URL。但是除了 SAS 令牌创建之外,我没有看到任何命令来提取这些详细信息。
您能否建议通过 powershell 或 Azure Cli 提取这些详细信息的方法?
AFAIK,在我们生成存储帐户 sas 令牌时使用 New-AzStorageAccountSASToken
, 将仅获得 sas 令牌的输出,而不是连接字符串和 blob 服务 uri 等.
这提供了以下参数:
New-AzureStorageAccountSASToken
-Service <SharedAccessAccountServices>
-ResourceType <SharedAccessAccountResourceTypes>
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
如下图:
要提取存储帐户的连接字符串,我们可以使用以下命令:
az storage account show-connection-string --name MySA --resource-group MyRG --subscription MySubscription
要提取 blob 服务 url 我们可以使用下面的命令 :
az storage blob generate-sas -c containername -n myfile.json --permissions r --expiry 2018-01-01T00:00:00Z --full-uri
更多信息请参考以下链接:-
我正在研究 Powershell 脚本,它可以提取 Azure 存储容器的详细信息,包括 SAS 令牌、连接字符串、到期日期和文件服务 SAS URL。但是除了 SAS 令牌创建之外,我没有看到任何命令来提取这些详细信息。
您能否建议通过 powershell 或 Azure Cli 提取这些详细信息的方法?
AFAIK,在我们生成存储帐户 sas 令牌时使用 New-AzStorageAccountSASToken
, 将仅获得 sas 令牌的输出,而不是连接字符串和 blob 服务 uri 等.
这提供了以下参数:
New-AzureStorageAccountSASToken
-Service <SharedAccessAccountServices>
-ResourceType <SharedAccessAccountResourceTypes>
[-Permission <String>]
[-Protocol <SharedAccessProtocol>]
[-IPAddressOrRange <String>]
[-StartTime <DateTime>]
[-ExpiryTime <DateTime>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
如下图:
要提取存储帐户的连接字符串,我们可以使用以下命令:
az storage account show-connection-string --name MySA --resource-group MyRG --subscription MySubscription
要提取 blob 服务 url 我们可以使用下面的命令 :
az storage blob generate-sas -c containername -n myfile.json --permissions r --expiry 2018-01-01T00:00:00Z --full-uri
更多信息请参考以下链接:-