Azure Powershell v1.3を使用して、既存のポリシーを参照する既存の共有アクセス署名トークンを使用して新しいストレージコンテキストを作成しようとしています。私はエラーを取得-SasToken
と-StorageAccountName
でNew-AzureStorageContext
を呼び出すとき:-StorageAccountKeyの代わりに-SasTokenを使用してNew-AzureStorageContextを呼び出す方法
PS C:\> $ctx = New-AzureStorageContext -SasToken '?sr=c&sv=2015-02-21&si=ReadOnly&sig=<signature omitted>=&api-version=2015-04-05' -StorageAccountName 'mystorageaccount'
New-AzureStorageContext : An item with the same key has already been added.
At line:1 char:8
私が間違っSASトークンの形式を取得しています、もしくはステップまたはパラメータが欠落していますような気がしますが、何の例はありませんそれは似ているはずですが、これは私がAzureから照会できた唯一のSASフォームです。
メモすでにトークンがあり、読み取り専用の目的で使用しているだけなので、New-AzureStorageAccountSASToken
を使用したくないので、ストレージアカウントキーを使用する必要はありません。新しいクライアントを作成するには、このクライアントには必要ない権限が必要です。
構文/手順がありません。
私は100%確実ではないが、私は、これはPowerShellのコマンドレットのバグのように見えると思います。もし私のSASトークンが 'api-version'パラメータを持っていれば、あなたと同じエラーが出ます。私はそれを削除すると、エラーがなくなった。私は 'api-version'の有無にかかわらずSAS Tokenを使いました。うまく動きました。 –
実際には、ストレージクライアントライブラリのバグです! –