2021-07-01から1ヶ月間の記事一覧

CHAPTER3 Security

KMSとSecret Manager Secret Managerの役割 コード内のハードコードされた認証情報 (パスワードを含む) を、Secrets Manager への API コールで置き換えて、プログラムでシークレットを取得することができます。 既に作成済のキー(パスワード)を暗号化して保…

CHAPTER2 Networking

SNI SNIとはServer Domain Indicationの略。 これを理解するにはまずTLSの仕組みを抑えておく。 TLS 確認すべきはTLSはOSI参照モデルのセッション層のプロトコルであり、HTTPレイヤよりもずっと下ということである。 TLSは本来クライアントが「接続するサー…

CHAPTER1 Data Stores

Glaicer Vlotlock Amazon S3 Glacier ボールトロック - Amazon S3 Glacier Glaicerには Vlotロック Vlotアクセスポリシー が存在する。VlotとはS3でいうところのバケットであり、バケットに対するアクセスポリシーとバケットそのものに対するロックに2つがサ…

Ch8. 既存ソリューションの継続的改善

lambdaのインターネット接続 そもそもlambdaは自分のVPCの中で立ち上げることも、VPCの外で立ち上げることも出来る。 All Lambda functions run securely inside a default system-managed virtual private cloud (VPC). However, you can also configure yo…

Ch7. コスト管理

スポットフリート スポットインスタンスは設定した入札価格を上回る使用料が設定された場合に使用できなくなってしまうことから、限られた場合にしか利用できないとされていた。 スポットフリートでは指定した分のリソースが確保できるように、スポットイン…

Ch6. 移行の計画

CloudFront クエリ文字列パラメータに基づくコンテンツのキャッシュ - Amazon CloudFront CloudFrontによるコンテンツのキャッシュはURLを元に行われる。URLの?より後ろクエリ文字列パラメータに応じてキャッシュするコンテンツを変更したいような場合に、上…

Ch5. 新しいソリューションの設計

フロントエンドリスナー Application Load Balancer 用の HTTPS リスナーを作成する - Elastic Load Balancing リスナーとは接続リクエストをチェックするプロセスです。 アプリケーションロードバランサに紐付ける、接続を確認するためのプロセスをフロント…

Ch4. 組織の複雑さに対応する設計

AWSアカウントを跨いだリソースアクセス 別のAWSアカウントで実行されているアプリケーションに対して、自分のAWSアカウントのリソースへのアクセスを実現したい場合、IAMロールによる権限の委任(Assume Role)を利用することが出来る。 Assume Roleとは IAM …