質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

1252閲覧

aws codeDeployエージェントをインストールで403 forbidden

hokosugi

総合スコア63

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2021/01/19 11:36

aws codeDeployでデプロイするためにEC2(Amazon Linux)にcodeDeployエージェントをインストールをawsチュートリアルに従って、

wget https://bucket-name.s3.ap-northeast-a.amazonaws.com/latest/install

と打ちましたが、403 forbiddenのエラーです。

Resolving bucket-name.s3.ap-northeast-1.amazonaws.com (bucket-name.s3.ap-northeast-1.amazonaws.com)... 52.219.12.7 Connecting to bucket-name.s3.ap-northeast-1.amazonaws.com (bucket-name.s3.ap-northeast-1.amazonaws.com)|52.219.12.7|:44 3... connected. HTTP request sent, awaiting response... 403 Forbidden 2021-01-19 11:09:41 ERROR 403: Forbidden.

S3のアクセス権限あたりが怪しそうなのですが、バケットポリシーには問題がなさそうに思えます。もしかしたら気が付かなった点があるかもしれませんので下記のバケットポリシーに問題ないかお尋ねします。
また、問題がなかったらどこあたりにエラーの原因がありそうかお教えください、お願いします。

{ "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::accountnumber:root" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucket-name/*" }, { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::accountnumber:role/CodeDeployDemo-EC2-Instance-Profile" }, "Action": [ "s3:Get*", "s3:List*" ], "Resource": "arn:aws:s3:::bucket-name/*" } ] }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

指定するURLが間違っています。
ドキュメントのとおり、適切に途中の文字列を置き換えてください。
リージョンは指定してますけどbucket-nameがそのままですね。

bucket-name は、リージョン用の CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前、region-identifier は、リージョンの識別子です。たとえば、米国東部 (オハイオ) リージョン の場合は、bucket-name を aws-codedeploy-us-east-2、region-identifier を us-east-2 に置き換えます。バケット名とリージョンの識別子のリストについては、地域別のリソースキットバケット名 を参照してください。

ap-northeast-1なら
https://aws-codedeploy-ap-northeast-1.s3.ap-northeast-a.amazonaws.com/latest/install
が正しいURLです。

バケットポリシーに言及してますが、今回指定しているのはAWS側が用意したバケットなので、自分がどのバケットに何のバケットポリシーを設定しているかは全く関係がありません。

投稿2021/01/19 12:34

yu_1985

総合スコア7447

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hokosugi

2021/01/19 12:53

ありがとうございます! そうでした。今朝、他のチュートリアルで指定したはずなのに、S3のバケット名だと勘違いしておりました。EC2にS3に置いたデプロイ用のファイル群をダウンロードすると思い込んでいました。 ありがとうございます。フォローさせてもらって勉強します!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問