CloudFrontがホストするブログを/feed/atom/index.html
から/index.xml
にリダイレクトさせようとしています。私は設定になっている次のスクリプトは、私のためにヘッダをリダイレクトします:aws s3apiでメタデータを設定するにはどうすればよいですか?
#!/bin/sh
redirect() aws s3api copy-object \
--copy-source blog.afoolishmanifesto.com$1 \
--bucket blog.afoolishmanifesto.com --key $1 \
--metadata x-amz-website-redirect-location=$2 \
--metadata-directive REPLACE
redirect /feed/atom/index.html /index.xml
私は次の出力を取得するスクリプトを実行した後:
{
"CopyObjectResult": {
"LastModified": "2016-03-27T07:26:03.000Z",
"ETag": "\"40c27e3a5ea160c6695d7f34de8b4dea\""
}
}
そして、私はAWSコンソールでオブジェクトを更新しますS3のビューWebsite Redirect Location
(またはx-amz-website-redirect-location
)という問題のオブジェクトのメタデータが表示されません。リダイレクトが正しく設定されていることを確認するにはどうすればよいですか?
注:私はJSONとしてメタデータを指定しようとしました。
UPDATE:それはまだメタデータに適用されるように私は、同じ上記の質問を残しているが、あなたは--website-redirect-location
オプション、ない--metadata
を使用する必要がありますs3api AWSでのリダイレクトを作成しようとしている場合。