テンプレートストレージアカウントからAzureにいくつかのVMを配備しようとしました。私は、エラーメッセージを取得ストレージアカウントを設定するSet-AzureRmCurrentStorageAccount
を使用し、$token = New-AzureStorageContainerSASToken
SASトークンキーが生成されない
に変数を割り当てる
:
AuthenticationFailed
Serverは 要求を認証に失敗しました。承認ヘッダー の値が署名を含めて正しく構成されていることを確認してください。 RequestId:3408956-0001-00ea-4cd1-2135c2000000 時間:2017-08-12T21:27:54.6479108Z 署名が一致しませんでした。 PowerShellのエラーメッセージがMessage=Unable to download deployment content from 'https://storageaccountname.blob.core.windows.net/blob/azuredeploy.json'
Iが取得され51Z/BLOB/homeworktest /ブロブ2016年5月31日
:26: を用いる署名する文字列は、r 2017-08-12T22ました$ tokenからの変数は、上記のメッセージを表示するブラウザを介してjsonファイルにアクセスするためにURIで使用するキーを表示します。
私が使用しているコード全体が
Set-AzureRmContext -SubscriptionId "xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
Set-AzureRmCurrentStorageAccount -ResourceGroupName "ResGp" -Name "Storageaccount"
$token2 = New-AzureStorageContainerSASToken -Name "json" -Permission r -ExpiryTime (Get-Date).AddMinutes(60.0)
New-AzureRmResourceGroupDeployment -name Demo -ResourceGroupName ResGp `
-TemplateFile "https://storageaccountname.blob.core.windows.net/blob/azuredeploy.json" `
-TemplateParameterFile "https://storageaccountname.blob.core.windows.net/blob/azuredeploy.parameters.json" -verbose
を下回っている私は私が間違ってやっているかを見ることができない、または私の全体的なアプローチは、欠陥がありますか?
任意のヘルプ\ガイダンスが大幅に事前に
感謝:)
こんにちは、お世話になりました。可能であればもう少し簡単な質問です。このSASトークンを生成すると、「有効期限」フィールドで指定された時間だけコンテナへのアクセスが提供されます。これは、他の3つまたは4つのpplが同じコードを使用しているときに、生成されたSASトークンが有効期限まで完全な期間有効であることを意味しますか?これはSASキー(Key1とKey2)にも影響を与えますか? –