PowerShellを使用して以下のコマンドでローカルにあるVHDファイルをAzure ストレージアカウントにアップロードしようとすると、次のようなエラーが出てしまいます。
エラーを発生させずにアップロードするにはどうすればよろしいでしょうか。
PowerShell
1PS D:\> Add-AzureRmVhd -ResourceGroupName "RG" -Destination "https://storageaccount.blob.core.windows.net/container/test.vhd" -LocalFilePath ".\test.vhd" -OverWrite 2MD5 hash is being calculated for the file D:\test.vhd. 3MD5 hash calculation is completed. 4Elapsed time for the operation: 00:00:00 5Creating new page blob of size 4194816... 6Add-AzureRmVhd : リモート サーバーがエラーを返しました: (403) 使用不可能 7発生場所 行:1 文字:1 8+ Add-AzureRmVhd -ResourceGroupName "RG" -Destination "https://stor ... 9+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 + CategoryInfo : CloseError: (:) [Add-AzureRmVhd]、StorageException 11 + FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.StorageServices.AddAzureVhdCommand
Azure Portalで[アクセス制御(IAM)]から[マイ アクセスの表示]にて現在ログインしているアカウントが「サービス管理者」として割り当てられていることは確認しました。
「所有者」として割当を追加しても解決しませんでした。
文末にエラー時のスタックトレースをすべて表示させたものを記載しました。
自動トラブルシューティング ツールを使用しても解決しませんでした。
Our automated troubleshooter did not detect any issues with your resource. You can help us by providing the right inputs below and ensuring that the format is as suggested in the watermark.
他に確認すべき事項がございましたらご指示ください。
ストレージアカウントの設定
JSON
1{ 2 "sku": { 3 "name": "Standard_LRS", 4 "tier": "Standard" 5 }, 6 "kind": "StorageV2", 7 "id": "省略", 8 "name": "省略", 9 "type": "Microsoft.Storage/storageAccounts", 10 "location": "japaneast", 11 "tags": {}, 12 "properties": { 13 "networkAcls": { 14 "bypass": "AzureServices", 15 "virtualNetworkRules": [], 16 "ipRules": [], 17 "defaultAction": "Allow" 18 }, 19 "supportsHttpsTrafficOnly": false, 20 "encryption": { 21 "services": { 22 "file": { 23 "enabled": true, 24 "lastEnabledTime": "2021-01-09T05:43:52.4994843Z" 25 }, 26 "blob": { 27 "enabled": true, 28 "lastEnabledTime": "2021-01-09T05:43:52.4994843Z" 29 } 30 }, 31 "keySource": "Microsoft.Storage" 32 }, 33 "accessTier": "Hot", 34 "provisioningState": "Succeeded", 35 "creationTime": "2021-01-09T05:43:52.4213920Z", 36 "primaryEndpoints": { 37 "blob": "https://"省略".blob.core.windows.net/", 38 "queue": "https://"省略".queue.core.windows.net/", 39 "table": "https://"省略".table.core.windows.net/", 40 "file": "https://"省略".file.core.windows.net/" 41 }, 42 "primaryLocation": "japaneast", 43 "statusOfPrimary": "available" 44 } 45}
スタックトレースをすべて表示させると以下のようになります。
PowerShell
1PS D:\> $Error[0] | Select-Object * 2 3 4writeErrorStream : True 5PSMessageDetails : 6Exception : Microsoft.WindowsAzure.Storage.StorageException: リモート サーバーがエラーを返しました: (403) 7 使用不可能 ---> System.Net.WebException: リモート サーバーがエラーを返しました: (403) 使用不可 8 能 9 場所 Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatu 10 sCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVa 11 l, StorageCommandBase`1 cmd, Exception ex) 12 場所 Microsoft.WindowsAzure.Storage.Blob.CloudBlob.<>c__DisplayClass2b.<SetMetadataImpl>b__2 13 a(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx) 14 場所 Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult ge 15 tResponseResult) 16 --- 内部例外スタック トレースの終わり --- 17 場所 Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync[T](IAsyncResult r 18 esult) 19 場所 Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCall 20 backVoid>b__3(IAsyncResult ar) 21 --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 22 場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 23 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Tas 24 k task) 25 場所 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobMetaDataScope.Dispose(Boolean disposing 26 ) 27 場所 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobMetaDataScope.Dispose() 28 場所 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreator.CreateRemoteBlob() 29 場所 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreator.CreateRemoteBlobAndPopulateCont 30 ext(UploadContext context) 31 場所 Microsoft.WindowsAzure.Commands.Sync.Upload.BlobCreatorBase.Create() 32 場所 Microsoft.Azure.Commands.Compute.Models.VhdUploaderModel.Upload(UploadParameters upload 33 Parameters) 34 場所 Microsoft.Azure.Commands.Compute.StorageServices.AddAzureVhdCommand.ExecuteCmdlet() 35 場所 Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord() 36 Request Information 37 RequestID:b7ec5a42-801e-009a-28a0-e9a9a0000000 38 RequestDate:Wed, 13 Jan 2021 11:40:41 GMT 39 StatusMessage:Server failed to authenticate the request. Make sure the value of Authorization h 40 eader is formed correctly including the signature. 41 ErrorCode:AuthenticationFailed 42 ErrorMessage:Server failed to authenticate the request. Make sure the value of Authorization he 43 ader is formed correctly including the signature. 44 RequestId:b7ec5a42-801e-009a-28a0-e9a9a0000000 45 Time:2021-01-13T11:40:41.5400248Z 46 47TargetObject : 48CategoryInfo : CloseError: (:) [Add-AzureRmVhd]、StorageException 49FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.StorageServices.AddAzureVhdCommand 50ErrorDetails : 51InvocationInfo : System.Management.Automation.InvocationInfo 52ScriptStackTrace : <ScriptBlock>、<ファイルなし>: 行 1 53PipelineIterationInfo : {0, 1}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。