【发布时间】:2018-03-06 12:44:36
【问题描述】:
我正在使用“经典 RunAs 连接”配置 Azure 自动化 Runbook。 在我使用此连接选择 Azure 订阅后,我将获得我的一个存储帐户的存储密钥,但问题是有时它可以工作,有时它不能。这是我正在做的事情:
$ConnectionAssetName = "AzureClassicRunAsConnection"
$Conn = Get-AutomationConnection -Name $ConnectionAssetName
$CertificateAssetName = $Conn.CertificateAssetName
$Cert = Get-AutomationCertificate -Name $CertificateAssetName
Set-AzureSubscription -SubscriptionName $Conn.SubscriptionName -SubscriptionId $Conn.SubscriptionID -Certificate $AzureCert
Select-AzureSubscription -SubscriptionId $Conn.SubscriptionID
$storageAccountKey = Get-AzureStorageKey -StorageAccountName "MyStorageAccountName"
发生的瞬时错误是:
Get-AzureStorageKey : 发送请求时出错。
在 line:38 char:26
... eAccountKey = Get-AzureStorageKey -StorageAccountName "MyStorageAccountName"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
CategoryInfo : CloseError: (:) [Get-AzureStorageKey], HttpRequestException
FullyQualifiedErrorId:
Microsoft.WindowsAzure.Commands.ServiceManagement.StorageServices.GetAzureStorageKeyCommand
它大部分时间都有效,但有时会抛出此异常。
有人可以帮帮我吗?
谢谢!
【问题讨论】:
-
能否告诉我您的存储帐户类型? ASM 还是 ARM?
-
嗨杰森!这是一个 ASM 帐户(经典)。谢谢
标签: powershell azure azure-automation