0
1

More than 3 years have passed since last update.

オレオレAWSチートシート

Last updated at Posted at 2019-12-19

【適時更新】AWSであれがしたいとなったときに自分が見るやつ

AWS CLI

プロファイルを分けて使う

アカウントごとにconfigureを実施し、

$ aws configure --profile プロファイル名

使う場合は--profile=プロファイル名をコマンドの最後に付与する

$ aws s3 ls --profile=dev

ECR

イメージをローカルPCに取得

pullしてくる

$ aws ecr get-login --no-include-email --profile=dev
$ (上記の出力結果をコピペしてdocker loginを実行)
$ docker pull ECRのURI

API Gateway

Lambdaと繋げる(POST)

1. APIの準備

  1. 「APIを作成」から「REST API」を作成
  2. リソースのアクションから「メソッドの作成」を行う
    1. パスを作る場合は、先にリリースの作成を行う
  3. 作成したメソッドで、メソッドの実行から「統合リクエスト」をクリック
    1. 統合タイプを「Lambda 関数」に
      1. 「Lambda プロキシ統合の使用」はチェックしない
      2. 「Lambda 関数」に対象の関数を設定
    2. マッピングテンプレートで、リクエスト本文のパススルーを設定
      1. 「リクエストの Content-Type ヘッダーに一致するテンプレートがない場合」を選択
      2. Content-Typeにapplication/x-www-form-urlencodedを追加し、以下を設定
{
  "body" : $input.json('$')
}

2. APIのデプロイ

  1. リソースのアクションから「APIのデプロイ」を行う
    1. 新しいステージにし、、適当に名前を設定する
  2. 「ステージ」のメニューを選択するとアクセスURLが表示されている
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1