AWS関係まとめ

## 概要
AWS関係の記事のリンク集ページ。

## EC2

* [プライベートなEC2インスタンスに踏み台無しで接続する（セッションマネージャーを使う）](https://qiita.com/k_hoso/private/9f4c9054c2dab49ecebe)

## Lambda
* [AWS Lambda@Pythonで相対importする](https://qiita.com/k_hoso/items/6363e7db7929ecb1804b)
* [Lambdaがタイムアウトした時に実行中の処理はどうなるのか](https://qiita.com/k_hoso/items/709d3159ea6ef22faa90)
* [AWS Lambdaの実行コンテナが使いまわしされる＆スケールアウトするところの確認](https://qiita.com/k_hoso/items/af9b90362fabbf211206)
* [Lambdaでloggingすると同じログが2つ出てしまう人向け](https://qiita.com/k_hoso/items/ba7614775dbec089d18d)
* [Lambda@Pythonのレイヤーを使う際の基本的な注意点（レイヤーに上げたファイルがimport出来ない人向け）](https://qiita.com/k_hoso/items/78beb33e53abfdddabe7)
* [VPCLambdaがVPC内のリソース（RDSとか）へ行くと遅い話](https://qiita.com/k_hoso/private/02e726d94bc9e443eb1f)

## S3
* [S3の静的ホスティング設定手順メモ](https://qiita.com/k_hoso/items/bff55952916475071538)
* [\<input type="file"\>で指定したファイルをAxiosを使ってS3の署名付きURLへファイルをアップロードする](https://qiita.com/k_hoso/items/3eb4fec38aca8d9b80ac)
* [S3に、Cognitoの認証ユーザ別のフォルダを用意し、アクセス制限をかける方法](https://qiita.com/k_hoso/items/8312e2589f7d90ad8fa7)

## RDS
* [Aurora、クラスタ構成でホスト名にアクセスした時、ping 打つ毎にIPアドレスが変わるのを確認する](https://qiita.com/k_hoso/items/0ab0ae7e19e019685c73)
* [DNSラウンドロビンで負荷分散しているDB（Aurora等）にコネクションプールを使って接続すると設定次第で負荷分散ができないっていう話と解決法](https://qiita.com/k_hoso/items/73443cc38ab0ae75ac2c)

### RDSProxy
* [RDSProxyを使ってもDB接続は速くならないという話](https://qiita.com/k_hoso/items/eff70a3599718fa0e89d)

## DynamoDB
* [DynamoDBの要点をまとめる](https://qiita.com/k_hoso/private/e9148a8546dc6e870792)
* [【dynamodb】ローカル環境のデータをGUIで確認するまで](https://qiita.com/mk-tool/items/dd3f97611dd8b4723929)

### DynamoDB＠メモ
* [DynamoDB@boto3のクエリの書き方メモ](https://qiita.com/k_hoso/items/318d5ed39f634e658705)
* [DynamoDB@boto3のクエリの書き方メモ（GSIを使う場合）](https://qiita.com/k_hoso/items/2134996efeda82cc2729)
* [DynamoDBのテスト用のデータをただ作るだけのPython](https://qiita.com/k_hoso/private/140eb4a4b4fab417f57a)
* [PythonのdictをDynamoDBの型（{"N":123}みたいなヤツ）に変換する](https://qiita.com/k_hoso/private/1e7b046812843e41fa33)

## Cognito

* [Cognitoを使ってみたい初心者、案件で検討している人向け（大体1.5年くらい使っての所感@2020/5時点](https://qiita.com/k_hoso/items/c303c0f343774cd45bbf)
* [Cognitoのプールごとの役割を5分で確認する](https://qiita.com/k_hoso/items/c92429528db109179c3f)
* [Cognitoのユーザプールでの認証するところまでを最速でやる](https://qiita.com/k_hoso/items/afe9aa8183b8bf0651a1)
* [Cognitoユーザプール認証後にIDプールと連携して一時クレデンシャルを貰う](https://qiita.com/k_hoso/items/d2bbb2340a56a0f4d365)
* [CognitoIDプールを使ってゲストユーザ（未認証ユーザ）に一時クレデンシャルを発行する](https://qiita.com/k_hoso/items/b6577213e263afd8c98d)
* [CognitoIDプールを使った独自認証、認証後STSを使った一時クレデンシャルの返却まで
](https://qiita.com/k_hoso/items/4eca4103fb04e0ca07d4)
* [Cognitoのユーザプール認証で発行されたトークンとAPIGatewayのオーソライザを使いAPIに認証を掛ける](https://qiita.com/k_hoso/items/5ce0c368a5c7fb59451f)
* [Cognitoユーザプール認証時のJWTトークンをjwt.toで検証してみる](https://qiita.com/k_hoso/items/f73fbe0aee6f21b055f7)

### Cognitoまとめ

* [Cognitoで出来ることをまとめる（認証、属性）](https://qiita.com/k_hoso/private/f2c90158a24c7c3b66ca)
* [Cognitoで出来ることをまとめる（ホストされたUI編）](https://qiita.com/k_hoso/private/dc58feef490ca83319c2)
* [Cognitoで出来ることをまとめる（アプリクライアント編）](https://qiita.com/k_hoso/private/9c895852749c6d2a55fb)
* [Cognitoで出来ることをまとめる（アクセストークン）](https://qiita.com/k_hoso/private/557f598816b6fa619093)

### Cognito@Amplify

* [Cognito+AWS Amplifyの最小構成](https://qiita.com/k_hoso/items/3be67f27edd8bab460dd)
* [Amplifyを使って任意のタイミングでIDトークン、アクセストークンを更新する](https://qiita.com/k_hoso/items/f5e7a3c78100cc914110)
* [Amplifyを使って期限切れのIDトークン、アクセストークンを更新する](https://qiita.com/k_hoso/items/19bb0a7fc53834c1a50e)
* [AmplifyでCognitoユーザプールの認証を行いトークン（ID、アクセス）取得後、トークンの有効期限を取得する](https://qiita.com/k_hoso/items/8b79dd11d4b7d55b8100)
* [Amplifyを使って期限切れの一時クレデンシャルを更新する](https://qiita.com/k_hoso/items/ed37c2dda81f4f5f3962)
* [CognitoのIDトークン検証コードサンプル](https://qiita.com/k_hoso/private/badb92f16833f0d8fece)
* [Cognito＋Amplifyで二要素認証する（ログイン画面で ID/PW/"二要素用のコード値" を入力して認証する）](https://qiita.com/k_hoso/items/bc3897aa366348919b9a)

### Cognito@Lambda
* [LambdaからAuthFlow=USER_SRP_AUTHでCognitoの認証を通す](https://qiita.com/k_hoso/items/4b354f10e993f6d0e398)

### Cognito@aws-cli
* [aws-cliでCognitoのトークン（ID、PW、REFRESH）を発行する](https://qiita.com/k_hoso/items/a333a1538a79073c22e2)
* [aws-cliでCogtnitoが発行したIDトークンを使い一時クレデンシャルを発行する](https://qiita.com/k_hoso/items/d2bd5349d72910d7dd82)
* [aws-cliでCognitoのユーザステータスをFORCE_CHANGE_PASSWORDからCONFIRMEDへ変更する](https://qiita.com/k_hoso/items/682ffde0485012b46175)

### Cognito@APIを直叩き
* [CognitoのAPIを直接叩く＠ユーザプール編](https://qiita.com/k_hoso/items/7896fa2efd6d753de482)
* [CognitoのAPIを直接叩く＠IDプール編](https://qiita.com/k_hoso/items/7f2763421dd37a5e2cd4)

### Cognito@etc

* [CognitoのAWS-cliコマンド集](https://qiita.com/k_hoso/items/8d6cad0fdfc9967e838d)
* [Cognitoのログイン、認可エンドポイント役割、挙動の説明](https://qiita.com/k_hoso/items/3868a6845ceac3e29f44)

## Kinesis
* [AWS Kinesis 初心者向けの考え方](https://qiita.com/k_hoso/items/6f7bce73b45704da5dad)

## SAM
* [AWS SAM CLIがwindowsで動かない時はmsiで入れると動くかも](https://qiita.com/k_hoso/items/db881846a8ed0aaa5e4c)
* [SAM vs ServerlessFramework（編集中）](https://qiita.com/k_hoso/private/cb2f68c58165c50ea7c6)

## WAF
* [AWS WAFのログ用、CloudWatch Log Insights のクエリサンプル](https://qiita.com/k_hoso/private/9ccece3c003b074ee65a)

## CloudWatch
* [AWS WAFのログ用、CloudWatch Log Insights のクエリサンプル](https://qiita.com/k_hoso/private/9ccece3c003b074ee65a)

## Redshift
* [Redshift Serverless の RPU の使用量の推移をみる](https://qiita.com/k_hoso/items/3960809840a250bc8354)
* [Redshift Severless のテーブルの使用量をみる](https://qiita.com/k_hoso/private/6c806cc2231ba5b5879a)