2024年10月5日インフラの案件でS3のさまざまな機能について少しふれたため、ここでメモしておきます。アクセス管理S3のさまざまな機能バケットポリシーバケットに対するアクセス権です。バケットに対する制御としては、バケットそのものに対するポリシーIAMでコントロール後述するACLの3つがあるようです。バケットポリシーではどのアカウントが(Principal)どのバケットのどの部分に対して(Resource)、どの操作に対して(Action)可能にするか、拒否するか(Effect)IPなど特定条件がないか(Conditions)などを設定することができます。S3のバケットポリシー書き方まとめまたIAM側の制御とACLとの優先順位などもあるため、考慮しておく必要があります。S3のセキュリティ早見表:IAM、バケットポリシー、ACLS3のアクセス制御を理解するためのロードマップACL簡単にいうと操作権限のことのようです。READ、WRITE、・・・などどのユーザーに対してどのような操作を許可するかといったパーミッションのような概念のようです。S3のアクセスコントロールリスト(ACL)の基礎を学ぼうバージョニングS3にもバージョン管理ができるようです。単一のオブジェクトの複数のバージョンを保持できるようになるため、操作ミスによる削除に対しても復旧が可能です。バージョニングとライフサイクルライフサイクルS3をより効率良く使うためにオブジェクトの移行ルールなどを設定し、参照しなくなったオブジェクトをやすいストレージクラスに変更するなどを行うための機能のようです。バージョンニングと結びついて使われることが多く、一定程度の期間が経過したバージョンに対して別ストレージで管理する、などの操作が可能のようです。S3のライフサイクルルールのアクションを理解するKMSキーとはS3や他のサービスを使った時にセットで使うことになったKMSについて。ものすごく簡単に言ってしまうと、暗号化のサービスであり、「データ保護に使用される暗号鍵の管理のサービス」といえるかと思います。この保管データを暗号化する暗号鍵をCDK(=CustomerDataKey)、CDKを暗号化するための暗号鍵をCMK(=CustomerMasterKey)というようです。AWSの画面ではカスタマー管理型キーとも言われます。KMSとはCMKの作成、運用、管理をおこなうサービスともいえるかと思います。アクセス管理KMSを管理する際に、「誰が」「どのような権限」でアクセスするかをキーポリシーで定義します。123456789のユーザーに対してKMSのすべての処理を許可する、という意味になります。"*"}]}またこのポリシーはIAMより優先されるため、仮にIAMに管理者権限が付与されていたとしても、キーポリシーの定義のほうが優先されます。AWSで用意されているAWSマネージドキーというものもあります。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。cat+grep+sort先日、メモリ使用率の調査に関して記事をかいたのですが、今度はそのログの収集や抽出をおこなってみようかと思います。前に個人的な学習でLambdaを勉強しましたが、仕事で使う機会があり、気をつけるポイントを再度確認。...ECCUBE2,3でのnginx利用ECCUBE2,3をインストールする機会があったのでメモ。例によってnginxの設定がめんどいですね。ECCUBE2,ECCUBE3ともに下記パス,URLと仮定します。...php-fpmに関して今回はphp-fpmに関して。会社のサーバー(このブログが載っているサーバー)がこれ使ってて、メモリをやたら消費しており、設定を見直す必要があったので、リサーチ。Schedulerというアプリを使います。