繁体   English   中英

如何连接 Azure 自动化 Runbook 中的存储帐户

[英]How to connect with Storage account in Azure automation runbook

在 Azure 自动化 Runbook 中,我想连接存储帐户并在没有帐户密钥的情况下获取上下文。 我可以连接存储帐户密钥,但我不想连接存储密钥。

供参考

$Context = New-AzStorageContext -StorageAccountName "cordus6abfsuat001" -UseConnectedAccount
echo $Context

错误是“上下文不能为空。”

我希望在没有存储帐户密钥的情况下连接存储帐户。

您可以为 Azure 自动化帐户使用系统分配的托管标识在此处输入图像描述

然后,在您的存储帐户中,您必须:

  1. 访问控制
  2. 添加角色分配在此处输入图像描述

在那里,您可以为您的自动化帐户身份提供角色贡献者在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 这有帮助!

我希望在没有存储帐户密钥的情况下连接存储帐户。

您也可以使用连接字符串并获取如下上下文,我遵循了Microsoft-Document

Connect-AzAccount

$Context = New-AzStorageContext -ConnectionString "XX"

Write-Host $Context

XX 是存储帐户的连接字符串。

在此处输入图像描述

输出:

在此处输入图像描述

您还可以使用 uisng SAS 令牌获取它,如下所示:

$Context = New-AzStorageContext -StorageAccountName "rithvayamo" -SasToken "sp=r&st=2022i4n3vHCuHye6PzkDLUbXTnQT2jeNphU1j0%3D"

Write-Host $Context

在此处输入图像描述

输出:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM