2016-04-07 9 views
0

コンテナにCORSを設定しようとしています。「」XMLノードの1つの値が正しい形式になっていません "エラー:Azure Storage CORS:XMLノードの1つの値が正しい形式ではありません

$ azure storage cors set --blob static --cors '[{"AllowedOrigins":"*","AllowedMethods":"GET"}]' 
info: Executing command storage cors set 
+ Setting storage CORS rules for service: blob         
error: The value for one of the XML nodes is not in the correct format. 
RequestId:cdb07a82-0001-002b-0aae-902d7c000000 
Time:2016-04-07T09:20:59.5156168Z 

staticは、私たちのコンテナです。実際には - 私はstorage cors set助けを借りて、混乱している:

... 
help:  --blob          set CORS rules for blob service 
help:  --table          set CORS rules for table service 
help:  --queue          set CORS rules for queue service 
help:  --file          set CORS rules for file service 
... 

ここでは、「テーブル」、「キュー」、「ファイル」とは何ですか? Storageアカウントには、 "container"と "blob"(ここでは "container" == container、 "blob" ==このコンテナ内のファイル)があります。

私がやっていること(そして理解)は間違っていますか?

+0

あなたの質問に私の答えを見たことがありますか:http://stackoverflow.com/questions/36432222/azure-cli-storage-set-cors-unexpected-token? 'MaxAgeInSeconds'パラメータがCORS定義にない場合、このエラーが発生します。 –

+0

ああ、本当に!ありがとう。それは役に立ちます。私はそれを受け入れるので、ここで同様の答えを追加できますか?可能であれば、少し細かいことも分かります:-) – setevoy

答えて

1

I'm trying to set CORS for container and have a "The value for one of the XML nodes is not in the correct format" error

こちら(Azure CLI storage set cors - Unexpected token)私の答えで述べたように、あなたのCORS設定でMaxAgeInSecondsパラメータが含まれていないため、このエラーを取得している理由です。それを含めると、エラーは消えるはずです。

What is "table", "queue", "file" here? In Storage account we have "container"(s) and "blob"(s), where "container" == container, and "blob" == files in this container.

あなたはすでに知っているかもしれませんが、Azureストレージには、4つのサービスがあります。BlobsTablesQueuesFilesと、これらのサービス・サポート・CORSのすべてを。各サービスのエンドポイントは異なるため(account.blob.core.windows.net,account.table.core.windows.net,account.queue.core.windows.netおよびaccount.file.core.windows.net)、サービスごとにCORSを個別に設定する必要があります。したがって、TableサービスのCORS設定を設定する場合は、--tableなどと指定します。