Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics IT by NHM - 2021-02-172021-02-17 テレメトリ(情報収集)がうっとおしいとき HTTPSConnectionPool(host='aws-serverless-tools-telemetry.us-west-2.amazonaws.com', port=443): Read timed out. (read timeout=0.1) AWS SAM CLI でのテレメトリhttps://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html .bash_profileに追記しておく export SAM_CLI_TELEMETRY=0
SAMでlambdaアプリケーションを作成する① IT by NHM - 2021-02-162021-02-16 チュートリアル: Hello World アプリケーションのデプロイhttps://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/serverless-getting-started-hello-world.html 上記を実行した際のログから確認するに下記に関連する権限が必要 API Gateway: HTTPアクセスCloud Formation: 関数デプロイS3:デプロイ用IAM:LambdaロールLambda:関数実行 sam deploy --guide実行した時のログから考えるにあながち間違っていないはず。 CloudFormation stack changeset ------------------------------------------------------------------------------------------------------------- Operation LogicalResourceId ResourceType Replacement ------------------------------------------------------------------------------------------------------------- + Add HelloWorldFunctionHelloWo AWS::Lambda::Permission N/A
AWS CLIのデフォルトプロファイル変更方法 IT by NHM - 2021-02-162021-02-16 管理者および開発者が一人なのであれば複数人となれば、当然のことながらセキュリティ面での問題が出てくる。 それを解決するためのIAMなのだが、一人で色々とサービスを構築してIAMを適切に設定していくとなると管理画面だけではさすがに駄目で、最終的にはaws cliに頼ることになってくる。というか頼らないとどうしようもない。 サービスごとに管理アカウントを作成するなんて方法もあるけれど、いちいちログインしなおすのが面倒。というわけで利用するのがaws cliである。 AWS CLI Command Referencehttps://docs.aws.amazon.com/cli/latest/reference/ cliを利用する上でおいてIAMの認証情報を保存しておくのがaws configureである。設定ファイルの実態は下記の2ファイルである。 ~/.aws/credentials ~/.aws/config credentials:IAMの情報, cofig:リージョンおよびoutputフォーマットと覚えておけば良いと認識している。 デフォルト設定をdefault以外にする方法。環境変数で切り替えるのが一番楽である。 export AWS_DEFAULT_PROFILE=プロファイル名 デフォルトに戻したい場合 export AWS_DEFAULT_PROFILE=default プロファイル一覧取得 aws configure list-profiles 現在のデフォルト設定値 aws configure list Name Value Type Location ---- ----- ---- -------- profile
MacにAWS SAM CLIをインストールする。 IT by NHM - 2021-02-152021-02-15 brew tap aws/tap brew install aws-sam-cli sam --version SAM CLI, version 1.18.1 brew upgrade aws-sam-cli Updating Homebrew... Warning: aws/tap/aws-sam-cli 1.18.1 already installed AWS SAM CLI のインストールmacOShttps://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/serverless-sam-cli-install-mac.html