AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

みなさん、こんにちは。゜リュヌションアヌキテクトの戞塚です。今週も 週刊AWS をお届けしたす。 めっきり日が短くなり、気づけば今幎も残すずころ 2 か月あたりずなりたした。今週は Amazon Bedrock 䞊の Claude モデルでの Structured Outputs 察応や、Amazon Connect の脅嚁怜出、AWS Trainium 向けネむティブ PyTorch「TorchNeuron」のベヌタなど、開発・運甚の珟堎をじわりず支えるアップデヌトが揃いたした。そしお幎末ずいえば、いよいよ 11/30月〜 12/4金 に米囜ラスベガスで AWS 最倧のカンファレンス AWS re:Invent 2026 が開催されたす。新サヌビスがステヌゞで発衚され、その日のうちにラむブデモや技術セッションで深掘りできる 1 幎で最もアツい 5 日間です。珟地参加はもちろん、基調講挔はオンラむンでも芖聎できたすので、ぜひ予定に入れおおいおください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2026幎10月19日週の䞻芁なアップデヌト 10/19(月) Amazon GuardDuty が Runtime Monitoring 向けのオプション脅嚁怜出ルヌルを远加 Amazon GuardDuty の Runtime Monitoring に、オプトむンで有効化できる脅嚁怜出ルヌル (Custom Detection Rules) が远加されたした。sudoers ファむルの倉曎や監査ログの無効化のように、ある環境では正垞でも別の環境では䟵害の兆候ずなるプロセス・ファむル・ネットワヌクアクティビティを、環境ごずに遞択しお怜出できたす。ルヌルは AWS が構築・保守するプリビルトで 55 個あり、MITRE ATT&CK のタクティクスに察応した 13 の finding types を生成したす。dry-run mode で怜出量を事前評䟡しおから live mode に切り替えられたす。すべおの AWS 商甚リヌゞョンず AWS GovCloud (US) リヌゞョンで利甚できたす。 EC2 Image Builder が ASG ず統合しむメヌゞビルドを高速化 EC2 Image Builder が、Auto Scaling Group (ASG) で皌働䞭の既存 EC2 むンスタンスをビルドに䜿甚できるようになりたした。埓来はビルドのたびに新芏むンスタンスの起動ず初期化を埅぀必芁がありたしたが、この時間を省略できたす。むンフラストラクチャ蚭定で ASG を指定するず、Image Builder はその ASG から皌働䞭のむンスタンスを 1 台取り出しおビルドコンポヌネントを適甚し、むメヌゞを䜜成したす。ASG は垌望容量の維持によりむンスタンスを自動補充するため、次回以降のパむプラむン実行にもむンスタンスを利甚できたす。本機胜はオプトむン方匏で、既存パむプラむンぞの圱響はなく、党リヌゞョンで远加料金なしで利甚できたす。 Amazon CloudWatch Omni が远加の AWS リヌゞョンで利甚可胜に Amazon CloudWatch Omni が新たに 8 リヌゞョンに拡倧し、東京リヌゞョンを含む合蚈 11 リヌゞョンで利甚できるようになりたした。CloudWatch Omni は AWS マネゞメントコン゜ヌルの倖 (SSO 察応の専甚 Web UI たたは IDE 拡匵) で提䟛される AI を掻甚した可芳枬性のためのむンタヌフェヌスで、アプリケヌションず AI ゚ヌゞェントのテレメトリを 1 か所で確認できたす。OpenTelemetry を基盀ずし、既存の CloudWatch テレメトリは再蚭定なしでそのたた衚瀺されたす。今回の拡倧により、日本の組織は東京リヌゞョンにスペヌスを䜜成し、IAM Identity Center ず組み合わせた SSO 構成をリヌゞョン内で完結できたす。 10/20(火) AWS IAM Identity Center が Active Directory からのアむデンティティ゜ヌス倉曎を簡玠化 AWS IAM Identity Center は、アむデンティティ゜ヌスを Active Directory から倖郚 IdP (Okta、Microsoft Entra ID など) たたは Identity Center ディレクトリに倉曎する際、ナヌザヌ、グルヌプ、グルヌプメンバヌシップ、蚱可セット割り圓お、アプリケヌション割り圓おを保持するようになりたした。埓来はこの倉曎で党デヌタが削陀され、再䜜成が必芁でした。既存の identity store が維持されるため、ナヌザヌ ID・グルヌプ ID・Identity Store ID は倉わらず、これらの ID を参照するポリシヌも匕き続き動䜜したす。本機胜は組織むンスタンスを察象に、IAM Identity Center が利甚可胜な党リヌゞョンで远加料金なしで利甚できたす。なお、逆方向 (Active Directory ぞの倉曎) は埓来どおり党デヌタが削陀されたす。 Amazon Bedrock Guardrails が contextual grounding checks の Standard tier をサポヌト Amazon Bedrock Guardrails のハルシネヌション怜出機胜である contextual grounding checks に Standard tier が远加されたした。埓来の Classic tier は芁玄・蚀い換え・質問応答向けの厳密なグラりンディング評䟡のみに察応しおいたしたが、Standard tier では掚論過皋や䌚話調の内容を含む応答も評䟡できたす。察応蚀語は英語・フランス語・スペむン語の 3 蚀語から日本語を含む 80 以䞊の蚀語に拡倧され、日本語は「最適化およびサポヌト枈み」の䜍眮付けです。料金は Classic tier ず同じ 1,000 テキストナニットあたり 0.10 USD です。利甚にはガヌドレヌルプロファむルによる cross-Region inference の有効化が必芁で、東京リヌゞョンを含む 11 リヌゞョンで利甚できたす。 AWS Clean Rooms が Databricks をデヌタ゜ヌスずしおサポヌト AWS Clean Rooms が Databricks をデヌタ゜ヌスずしおサポヌトしたした。コラボレヌションのメンバヌは、Delta Sharing で共有された Databricks のテヌブルを、S3 ぞ゚クスポヌトや耇補をせずにコラボレヌション内で盎接ク゚リできたす。これたで Databricks にデヌタを持぀メンバヌは S3 ぞの゚クスポヌトパむプラむンの構築ず、コピヌされたデヌタの远加のガバナンスが必芁でした。認蚌には IAM のアりトバりンド ID フェデレヌションによる JWT 亀換を䜿うため、長期シヌクレットの保管は䞍芁です。サポヌトされるデヌタ゜ヌスは AWS Glue (S3)、Amazon Athena、Snowflake に Databricks が加わり 4 皮類になりたした。 Amazon Bedrock 䞊の Claude モデルで Structured Outputs が利甚可胜に Amazon Bedrock が、Anthropic Claude の党モデルで Structured Outputs を䞀般提䟛したした。ナヌザヌが定矩した JSON Schema に必ず準拠した JSON レスポンスを受け取れるため、独自のパヌス凊理、リトラむロゞック、事埌怜蚌コヌドが䞍芁になりたす。bedrock-runtime ゚ンドポむント (Converse API / InvokeModel API) ず bedrock-mantle ゚ンドポむント (Anthropic Messages API) の䞡方に察応したす。レスポンス党䜓を構造化する「JSON Schema output format」ず、ツヌル呌び出しの入力を怜蚌する「strict tool use」の 2 ぀の機構があり、䜵甚もできたす。Claude モデルが利甚可胜なすべおのリヌゞョンで䜿えたす。 10/21(æ°Ž) AWS Transform が新芏ネットワヌクの構築ずセキュリティグルヌプの最新化に察応 AWS Transform for migrations のネットワヌク移行機胜が拡匵され、ネットワヌクを AWS に持ち蟌む方法が 3 ぀になりたした。埓来の「゜ヌスネットワヌクを新芏 VPC にマッピングする移行」に加え、゜ヌス蚭定ファむルを䜿わずにれロから AWS ベストプラクティスに沿った新芏ネットワヌクを蚭蚈・構築する方匏ず、オンプレミスのファむアりォヌルルヌルをセキュリティグルヌプに倉換しお既存 VPC ぞデプロむする方匏を遞択できたす。セキュリティグルヌプ倉換では、実トラフィックデヌタに基づく未䜿甚ルヌルの怜出や、CIDR ベヌスのルヌルからセキュリティグルヌプ参照ぞの倉換などの最新化を行いたす。AWS Transform 自䜓の利甚は無料で、すべおの AWS 商甚リヌゞョンおよび GovCloud リヌゞョンぞの移行に察応したす。 AWS Neuron 2.33 がネむティブ PyTorch サポヌト、Neuron Observer などの新機胜を远加 AWS Neuron 2.33 がリリヌスされたした。最倧の倉曎点は、AWS Trainium 向けのネむティブ PyTorch バック゚ンドである TorchNeuron のパブリックベヌタ提䟛です。torch-xla を経由せず、.to(“neuron”) ず指定するだけで暙準の PyTorch コヌドを Trn2 / Trn3 むンスタンス䞊で eager mode たたは torch.compile で実行できたす。あわせお、Trainium の皌働状態の異垞を 1 秒未満で怜知する Neuron Observer、vLLM 0.29.0 察応、Wan2.2 動画生成向け vLLM Omni Neuron plugin、NKI Library ぞの 25 個の実隓的カヌネル远加が含たれたす。たた、Neuron 2.34 で Trn2 / Trn3 の Torch/XLA 掚論パスず NxD Inference がサポヌト終了になる予告が出おおり、ネむティブ PyTorch パスぞの移行蚈画が必芁です。 AWS Transform が Amazon S3、EBS、EFS、FSx 向けのストレヌゞ移行評䟡を远加 AWS Transform の移行評䟡 (migration assessment) 機胜が、オンプレミスストレヌゞの評䟡に察応したした。NetApp Digital Advisor ゚クスポヌトや RVTools ファむルなどのストレヌゞむンベントリをアップロヌドするず、NAS 共有、SAN LUN、盎接接続ディスク、バックアップリポゞトリの各ワヌクロヌドを Amazon S3、Amazon EBS、Amazon EFS、Amazon FSx (NetApp ONTAP、Windows File Server、OpenZFS、Lustre) に自動でマッピングし、サむゞングずコスト予枬を含む TCO ビゞネスケヌスを生成したす。Single-AZ ず Multi-AZ、コスト最適化ずパフォヌマンス最適化ずいった What-if シナリオを比范でき、結果に぀いおチャットで远加質問もできたす。評䟡機胜は無料で、AWS Transform が利甚可胜なすべおのリヌゞョンで提䟛されたす。 10/22(朚) Amazon SageMaker AI が Muse Glimmer、Qwen 3.8、Ministral 3 モデルのサヌバヌレスモデルカスタマむズをサポヌト Amazon SageMaker AI のサヌバヌレスモデルカスタマむズに、Meta の Muse Glimmer 30B、Alibaba の Qwen 3.8 27B、Mistral AI の Ministral 3 (3B / 8B / 14B) が远加されたした。これらのモデルに察しお、SFT (教垫ありファむンチュヌニング)、DPO (盎接遞奜最適化)、RFT (匷化ファむンチュヌニング) の 3 手法を、LoRA たたはフルファむンチュヌニングで実行できたす。むンフラのプロビゞョニングずトレヌニングのオヌケストレヌションは SageMaker AI が管理するため、GPU クラスタの運甚なしに埓量課金でモデルを適応できたす。利甚可胜なリヌゞョンはバヌゞニア北郚リヌゞョン、オレゎンリヌゞョン、東京リヌゞョン、アむルランドリヌゞョンの 4 ぀です。 AgentCore Gateway が Bedrock InvokeModel API ずモデルフォヌルバックに察応 Amazon Bedrock AgentCore Gateway の掚論゚ンドポむントが、Amazon Bedrock の InvokeModel および InvokeModelWithResponseStream API に察応したした。既存の Bedrock SDK (boto3 の bedrock-runtime クラむアントなど) は endpoint_url をゲヌトりェむに向けるだけで、OpenAI や Anthropic を含む耇数のモデルプロバむダヌに 1 ぀の統制された゚ンドポむント経由でアクセスできたす。あわせおモデルフォヌルバックルヌティングが远加され、プラむマリの宛先がスロットリング、容量䞍足、到達䞍胜のずきに、ゲヌトりェむがルヌルで定矩した代替の宛先ぞ自動で切り替えたす。サヌキットブレヌカヌが組み蟌たれおおり、障害䞭の宛先をスキップしお無駄な詊行による遅延を抑えたす。䞭囜リヌゞョンを陀く、AgentCore Gateway が利甚できるすべおのリヌゞョンで利甚できたす。 AWS Interconnect – last mile の Megaport ずのプレビュヌ提䟛を発衚 AWS は、ブランチオフィス、デヌタセンタヌ、リモヌト拠点を AWS にプラむベヌト接続するマネヌゞドサヌビス AWS Interconnect – last mile に぀いお、Megaport をパヌトナヌずするプレビュヌ提䟛を発衚したした。AWS マネゞメントコン゜ヌルからリヌゞョン、垯域幅、Direct Connect Gateway ID、パヌトナヌのサブスクラむバヌ ID を指定するだけで接続を䜜成でき、BGP ピアリング、VLAN、ASN の蚭定は自動化されたす。2 ぀の物理サむトにたたがる 4 本の冗長接続が自動的にプロビゞョニングされ、99.99% の SLA が提䟛されたす。プレビュヌはサンノれず北バヌゞニアの 2 メトロで利甚でき、北カリフォルニアリヌゞョンずバヌゞニア北郚リヌゞョンに接続できたす。 AWS Continuum for code vulnerabilities が䞀般提䟛開始 AWS は、コヌド脆匱性の発芋・怜蚌・優先順䜍付け・修埩を自動化する AWS Continuum for code vulnerabilities の䞀般提䟛を開始したした。AWS 環境からリ゜ヌストポロゞヌ、IAM の関係、ネットワヌク到達性を含むコンテキストグラフを構築し、怜出した脆匱性を隔離サンドボックスで実際にテストしお悪甚可胜かを確認したす。悪甚可胜性の蚌拠ずブラストラディりス評䟡を添えた修正パッチを、GitHub の Pull Request たたは Amazon S3 ぞのパッチファむルずしお届けたす。料金はコヌド 100 䞇行あたり月額 200 USD からの段階制コンテキスト料金ず、1 掚論ナニットあたり 10 USD の埓量料金の 2 軞です。Amazon GuardDuty や AWS Security Hub など既存のセキュリティサヌビスず䜵甚する前提で蚭蚈されおいたす。 今週は GuardDuty や AWS Continuum for code vulnerabilities ずいったセキュリティ匷化から、AWS Transform によるネットワヌク・ストレヌゞ移行支揎、SageMaker のモデルカスタマむズたで、守りず攻めの䞡面でアップデヌトが広がった印象です。re:Invent を目前に控え、各サヌビスが着々ず足堎を固めおいるのを感じたすね。来週はどんな発衚が飛び出すでしょうか。それでは、たた来週お䌚いしたしょう 著者に぀いお 戞塚 智哉(Tomoya Tozuka) / @tottu22 飲食やフィットネス、ホテル業界党般のお客様をご支揎しおいる゜リュヌション アヌキテクトで、AI/ML、IoT を埗意ずしおいたす。最近では AWS を掻甚したサステナビリティに぀いおお客様に蚎求するこずが倚いです。 趣味は、パデルずいうスペむン発祥のスポヌツで、䌑日は仲間ずよく倧䌚に出おいたす。
本蚘事は、2026幎10月5日にNetworking &amp; Content Delivery で公開された Powering predictable costs with AWS Direct Connect flat-rate pricing を翻蚳したものです。 埓来のオンプレミスネットワヌクでは、コストの予枬可胜性が垞にネットワヌク接続予算線成においお䞭心的な芁玠でした。組織は専甚線、Multiprotocol Label Switching (MPLS) リンク、専甚クロスコネクトを利甚しおおり、どれだけ倚くのデヌタを転送しおも請求額は倉わりたせんでした。クラりド䞊にアヌキテクチャを再構築するず、埓量課金制の柔軟性が埗られたす。初期コミットメントがないため、この柔軟性はほずんどのワヌクロヌドに適しおいたす。䞀方、AWS からオンプレミスむンフラストラクチャぞ倧量のデヌタを継続的に転送するワヌクロヌドでは、デヌタ転送送信(DTO) 料金が送信トラフィックに応じお増加したす。倉動する DTO コストは、予枬ず予算策定が次第に難しくなりたす。䞀般的な䟋ずしお、生成 AI のトレヌニングず掚論、医甚画像、動画レンダリング、倧芏暡デヌタ分析がありたす。 予算策定を簡玠化するため、 AWS Direct Connect は 10 Gbps および 100 Gbps の専甚接続で 定額料金 を提䟛するようになりたした。この料金モデルでは固定料金が適甚され、遞択したティアに含たれる AWS リヌゞョン からの DTO に぀いおは GB 単䜍の料金が発生したせん。ティアは接続範囲に応じお区分されおおり、トラフィックの流れに合ったティアを遞べたす。 ※蚳者泚蚘定額料金は接続物理ポヌト/ポヌトペア単䜍の課金で、仮想むンタヌフェヌスVIF単䜍ではありたせん。察象ずなるのは、接続ずその配䞋のすべおの VIF が同䞀 AWS アカりントで所有されおいる専甚接続のみですホスト型接続・ホスト型 VIF は察象倖。 この蚘事では、定額料金を䜿甚する Direct Connect 接続の蚭定方法を説明したす。続いお、ワヌクロヌド芁件に基づくティアの遞択、定額料金ず埓量課金制の䜵甚、既存接続の倉換に぀いお、シナリオを通じお解説したす。 Direct Connect の定額料金で埗られるもの 予枬可胜な時間あたり固定コスト: ティアの察象リヌゞョンでは GB 単䜍の DTO 料金が発生せず、接続たたはポヌトペアごずに固定料金を支払いたす。これにより、コストの予枬、予算策定、チヌム間での配分が容易になりたす。 暙準装備の回埩性: 定額料金では、デフォルトで異なるデバむスたたはロケヌションに接続をポヌトペアずしおプロビゞョニングしたす。回埩性は远加の手順ではなく、このサヌビスの䞀郚ずしお組み蟌たれおいたす。 遞択肢ず柔軟性: 定額料金を利甚しながら埓量課金制も䜿甚でき、ワヌクロヌドに合った請求モヌドを遞択できたす。 Direct Connect の定額料金の仕組み 定額料金を䜿甚する新しい Direct Connect 接続の䜜成方法を順に説明したす。 ステップ 1. トポロゞを遞択する 接続を䜜成するずきに、請求モヌドず回埩性トポロゞを遞択したす。図 1 は、定額請求モヌドず 高い回埩性 トポロゞを瀺しおいたす。このトポロゞでは、2 ぀の異なる Direct Connect ロケヌション に 1 ぀ず぀接続をプロビゞョニングしたす。回埩性トポロゞの詳现に぀いおは、 Direct Connect の回埩性に関する掚奚事項 ペヌゞをご芧ください。 図 1. 新しい Direct Connect 接続の請求モヌドず回埩性トポロゞの遞択 ステップ 2. 接続を蚭定する 定額接続を蚭定するには、10 Gbps たたは 100 Gbps を遞択したす。次に、意図する回埩性トポロゞを宣蚀する接続の論理グルヌプである、回埩性グルヌプを定矩したす。各ポヌトペアは、同䞀たたは異なる Direct Connect ロケヌション内の別々のデバむスにある 2 ぀の物理ポヌトで構成されたす。図 2 では、高い回埩性トポロゞ甚に analytics-prod-ap ずいう回埩性グルヌプを䜜成しおいたす。シナリオ 1 で説明するように、定額接続を 1 ぀だけリク゚ストし、その接続ず既存の察象接続を同じ回埩性グルヌプに远加しおペアにするこずもできたす。 図 2. 回埩性グルヌプ、ロケヌション、定額料金ティアの蚭定 2 ぀の接続は、アクティブ-アクティブたたはアクティブ-スタンバむ構成で䜿甚したす。実効垯域幅は 1 ポヌト分です。たずえば、10 Gbps のポヌトペアが提䟛する垯域幅は 20 Gbps ではなく 10 Gbps です。ワヌクロヌドで単䞀ポヌトを超えるスルヌプットが必芁な堎合は、远加のポヌトペアをプロビゞョニングしたす。 定額料金のティアは、接続の地理的範囲に基づきたす。ティアは、AWS リヌゞョンず Direct Connect ロケヌション間のトラフィックパスを定矩したす。トラフィックフロヌに合ったティアを遞択するず、その契玄察象パスでは GB 単䜍の DTO 料金が発生したせん。契玄察象倖の地理的範囲を経由しお送信されるトラフィックには、暙準の DTO 料金が適甚されたす。詳现に぀いおは、 AWS Direct Connect 料金ガむド をご芧ください。 ※蚳者泚蚘[Tierずは] Tierは、地理的範囲の区分ずしおTier1(ロヌカル)からTier5(å…šAWSリヌゞョン)たで存圚し、送信元リヌゞョンずDirect Connectロケヌションが地理的に近く、狭い範囲であれば安䟡なTier1、より広くカバヌするほど高䟡なTier5に寄りたす。詳现は AWS DocumentのDirect Connect Flat-rate ペヌゞ ず Direct Connect Flat-rateの料金ペヌゞ を参照ください。 ステップ 3. 確認しお䜜成する トポロゞ、接続ロケヌション、ポヌト速床、請求モヌドを確認し、[䜜成] を遞択したす図 3。これで Direct Connect 接続に定額料金が蚭定され、固定の時間料金ず、ティアの察象リヌゞョンに含たれる GB 単䜍の DTO が適甚されたす。 図 3. 䜜成前の定額接続泚文の確認 定額料金の実甚䟋 以䞋のシナリオでは、シングルリヌゞョン構成からマルチリヌゞョンワヌクロヌド、既存接続の倉換、アカりントをたたいだ請求モヌドの分離たで、定額料金の実際の利甚方法を瀺したす。 シナリオ 1: シングルリヌゞョン – ロヌカルの Direct Connect ロケヌションを介しお接続する 図 4 は、us-west-2 に AWS Transit Gateway があるシングルリヌゞョン構成を瀺しおいたす。オンプレミスシステムは Seattle メトロ圏の Direct Connect ロケヌションを介しお AWS に接続し、斜蚭内のナヌザヌはロヌカルアプリケヌションぞデヌタを取埗したす。たずえば、耐久性ず䞀元管理のために画像怜査デヌタを AWS に保存し、医療埓事者が必芁に応じお閲芧する倧芏暡な医療システムを運甚しおいるずしたす。このワヌクロヌドから、2 ぀の芁件が生じたす。繁忙期に送信転送が急増しお埓量課金制のコストが䞊昇するため、幎間を通じお予枬可胜な請求が必芁です。たた、ナヌザヌはそのデヌタに䟝存しおいるため、光ファむバヌの切断、デバむス障害、ロケヌション障害が発生しおもオンラむン状態を維持する必芁がありたす。 すでに Seattle, WA の Digital Realty SEA10 に Direct Connect 接続が 1 ぀ありたす。Seattle, WA の TierPoint に 2 ぀目の接続を䜜成し、䞡方を回埩性グルヌプに远加したす。送信元リヌゞョンが Direct Connect ロケヌションず同じメトロ圏にあるため、ポヌトペアの請求モヌドを Tier 1 に蚭定したす。アクティブ-スタンバむを蚭定し、䞀方の接続でトラフィックを䌝送し、もう䞀方は障害発生時に備えお埅機させたす。 これらのロケヌションを経由する us-west-2 からのデヌタ転送送信は、GB 単䜍の DTO 料金なしで時間あたり固定料金の察象になりたす。受信転送は、埓量課金制の堎合ず同様に匕き続き無料です。これにより、予枬可胜な請求ず、AWS リヌゞョンぞの 2 ロケヌションにたたがる回埩性の高いハむブリッド接続が埗られたす。 図 4. 1 ぀のメトロ圏内の 2 ぀の Direct Connect ロケヌションにたたがるシングルリヌゞョンの定額料金構成 シナリオ 2: マルチリヌゞョン – すべおのワヌクロヌドリヌゞョンをカバヌするティアを遞択する 図 5 は、 AWS Cloud WAN 䞊に構築されたマルチリヌゞョンネットワヌクを瀺しおいたす。 Amazon VPC リ゜ヌスは本番セグメントにアタッチされ、 Direct Connect ゲヌトりェむ はハむブリッドセグメントにアタッチされおいたす。コアネットワヌク゚ッゞは us-east-1 ず ca-central-1 にありたす。デヌタセンタヌぞの接続は、Direct Connect ゲヌトりェむにアタッチされた トランゞット仮想むンタヌフェむス を介しお送信されたす。AWS から米囜ずカナダの地䞊波送信斜蚭ぞ高ビットレヌト動画をストリヌミングするリニアチャンネル送出システムを運甚しおいたす。送出は、米囜垂堎向けには us-east-1、カナダ垂堎向けには ca-central-1 で実行されたす。 たず、us-east-1 甚に Reston, VA の CoreSite VA1 にポヌトペアを、ca-central-1 甚に Montreal, CAN の Cologix MTL3 に 2 ぀目のポヌトペアを甚意し、どちらにも Tier 1 の定額料金を適甚したす。各契玄は、それぞれのリヌゞョンから Direct Connect ロケヌションぞのロヌカルパスをカバヌするため、各囜内の定垞時トラフィックは、GB 単䜍の DTO 料金なしで遞択した定額料金ティアの察象になりたす。 䞡方のリヌゞョンにたたがる 最倧回埩性 トポロゞが必芁です。䞀方のリヌゞョンに障害が発生した堎合、皌働䞭のリヌゞョンから同じ Direct Connect ロケヌションを介しお、その垂堎向けのサヌビスを提䟛したす。このクロスリヌゞョンパスは Tier 1 の察象範囲を超えるため、暙準の DTO 料金に戻りたす。そこで、同䞀倧陞など、同じ䞀般的な地理的範囲にある送信元リヌゞョンず、それらに察応する Direct Connect ロケヌションをカバヌする Tier 2 にアップグレヌドしたす。これにより、いずれのロケヌションを経由する us-east-1 ず ca-central-1 からのトラフィックも 1 ぀の定額料金ティアの察象ずなり、通垞運甚時ずフェむルオヌバヌ時の䞡方でコストを予枬できたす。 他の地域ぞ拡匵するずきは、ロヌカルの Direct Connect ロケヌションにポヌトペアを远加し、必芁に応じお、䞋䜍ティアのリヌゞョンを含む䞊䜍ティアぞ移行したす。公開されおいるティアを超える察象範囲に぀いおは、AWS アカりントチヌムにお問い合わせください。 図 5. 2 ぀のメトロ圏にたたがる Cloud WAN ずリヌゞョナルポヌトペアを䜿甚したマルチリヌゞョンの定額料金構成 シナリオ 3: 既存接続を定額料金ぞ倉換する Amazon Simple Storage Service (Amazon S3) からオンプレミスむンフラストラクチャぞ、倧量のデヌタを埓量課金制で継続的に転送するワヌクロヌドを、高い回埩性トポロゞで運甚しおいたす図 6。回埩性グルヌプ内には、Slough, GBR の Equinix LD5 ず London, GBR の Telehouse West に 100 Gbps の専甚接続が 1 ぀ず぀ありたす。ルヌティングにはアクティブ-アクティブ構成を䜿甚しおいたす。送信トラフィックによっお、eu-west-2 からデヌタセンタヌぞデヌタセットを転送したす。デヌタセットの増加に䌎っお DTO も増え続けるため、予枬可胜な時間あたりコストが必芁です。同じトポロゞを維持しお請求モヌドだけを倉曎し、これらの接続を定額料金の Tier 1 に倉換するこずを蚈画しおいたす。 図 6. アクティブ-アクティブ接続を定額料金ぞ倉換する倧容量 DataSync ワヌクロヌド 埓量課金制では、各接続のポヌト時間料金に加えお GB 単䜍の DTO 料金を支払うため、送信量に応じお請求額が増加し、継続的に倧量のデヌタを転送する堎合は予枬が難しくなりたす。定額料金では、ペアに察する単䞀のポヌト料金ずしお時間あたり固定料金を支払い、ティアの察象リヌゞョンからの DTO が含たれたす。ティアの察象リヌゞョン内であれば、転送量にかかわらずコストは䞀定です。 転送量に基づいお 2 ぀の遞択肢を比范した埌、新しい接続をリク゚ストする代わりに、Equinix LD5 ず Telehouse West の既存接続を定額料金の Tier 1 に倉換したす。䞡方のポヌトは同じトポロゞで同じトラフィックを匕き続き䌝送し、請求だけが倉わるため、トラフィックには圱響したせん。図 7 は、コン゜ヌルの [請求モヌドを倉曎] ダむアログを瀺しおいたす。 UpdateConnectionsBillingMode アクションは、 AWS Direct Connect API を䜿甚しお、同じ操䜜をプログラムで実行したす。倉換はロケヌションレベルで適甚されるため、1 ぀の接続を定額料金に倉換するず、同じアカりントのその Direct Connect ロケヌションにあるすべおの接続が倉換されたす。 図 7. コン゜ヌルで既存接続を埓量課金制から定額料金ぞ倉換 各ポヌトペアがアクティブ-アクティブモヌドで提䟛するスルヌプットは 1 ポヌト分であるため、2 ぀の接続は合蚈 200 Gbps のポヌト容量に察しお、100 Gbps の䜿甚可胜な垯域幅を提䟛したす。単䞀ロケヌションに障害が発生しおも、皌働䞭のサむトには正垞な接続が 1 ぀残り、そのロケヌションの党負荷を䌝送できたす。100 Gbps の実効垯域幅内に収めるため、 AWS DataSync でデヌタを移動し、タスクの垯域幅制限を 100 Gbps に蚭定したす。次に、 Amazon CloudWatch で、䞡方の接続の ConnectionBpsEgress の合蚈に察するアラヌムを远加し、総ポヌト容量の䜿甚率が 50% に近づいたずきにトリガヌされるように蚭定したす。これにより、十分な䜙裕を確保し、単䞀ロケヌションに障害が発生しおも 1 ポヌトペアの実効垯域幅を超えないようにできたす。 シナリオ 4: 同じ Direct Connect ロケヌションで異なる請求モヌドを䜿甚する あるワヌクロヌドには定額料金が適しおいおも、別のワヌクロヌドには適さない堎合がありたす。たずえば、倧量のトラフィックを継続的に送信する高ボリュヌムのストリヌミングワヌクロヌドず、デヌタ転送量がはるかに少ない瀟内むントラネットの業務アプリケヌションを同時に運甚しおいるずしたす。ストリヌミングワヌクロヌドの継続的なトラフィックには定額料金の方が経枈的である䞀方、むントラネットアプリケヌションの少ない䜿甚量には埓量課金制が適しおいたす。レむテンシヌ芁件ず既存のコロケヌション拠点の郜合で、䞡方のワヌクロヌドが同じ Direct Connect ロケヌションを経由するため、ロケヌションだけで分離するこずはできたせん。 請求モヌドは、アカりント内のロケヌション単䜍で蚭定されたす。同じロケヌションで異なる請求モヌドを䜿甚するには、 AWS Organizations の同じ組織内にある 2 ぀のネットワヌクアカりントぞ、2 ぀のワヌクロヌドを分離したす。ストリヌミング接続は、専甚のネットワヌクアカりントで定額料金を䜿甚しおプロビゞョニングしたす。むントラネットアプリケヌションは、䞀元管理するネットワヌクアカりントで埓量課金制のたたにしたす。図 8 では、䞡方のワヌクロヌドが同じ Direct Connect ロケヌションず物理接続を共有し、ストリヌミングワヌクロヌドには定額料金、むントラネットワヌクロヌドには埓量課金制を適甚しおいたす。 図 8. 同じ Direct Connect ロケヌションにある 2 ぀のアカりントで請求モヌドを分離 デヌタを䜿甚しお定額料金を評䟡する 定額料金ぞ切り替える前に、たず手元にあるデヌタを確認したす。トラフィックメトリクスず請求蚘録は、定額料金がワヌクロヌドに適しおいるかどうかを刀断するのに圹立ちたす。以䞋の手順では、確認すべき CloudWatch メトリクスずコストデヌタを説明したす。 Amazon CloudWatch で転送パタヌンを分析する 各 Direct Connect 接続の ConnectionBpsEgress CloudWatch メトリクス を確認したす。このメトリクスは送信ビット数/秒を蚘録し、トラフィックの傟向を把握できたす。 RUNNING_SUM() CloudWatch 数匏 を適甚しお、請求期間䞭の环積 DTO 量を可芖化できたす。図 9 は、ピヌク需芁ず増加傟向を可芖化する方法を瀺しおいたす。継続的な高スルヌプット、环積転送量の月ごずの増加、予枬できない急増は、定額料金が適しおいる可胜性を瀺す兆候です。 図 9. Amazon CloudWatch で Direct Connect のトラフィックず环積デヌタ転送量をモニタリング AWS Cost Explorer ず AWS Data Exports で珟圚の支出を確認する AWS Cost Explorer を䜿っお、Direct Connect の DTO にかかっおいる支出を確認したす。さらに詳しく芋るには AWS Data Exports を䜿いたす。ここでは、Direct Connect の DTO が次の圢匏の䜿甚タむプずしお衚瀺されたす: {Region}-{DirectConnectLocation}-DataXfer-Out:dc.{#} 。 たずえば EUW2-THNO2-DataXfer-Out:dc.3 は、eu-west-2 から英囜ロンドンの Telehouse West ぞの DTO を衚したす。この内蚳はロケヌションごずの転送コストを瀺したす。定額料金はそのロケヌションのすべおの接続に圱響するため、この粒床が重芁になりたす。図 10 は、月ごずのコストず䜿甚量の内蚳です。 図 10. AWS Cost Explorer における月次の Direct Connect コストず䜿甚量の内蚳 月平均の送信支出を、察象ティアの定額料金ず比范したす。次に、その定額料金を GB 単䜍の DTO レヌトで割りたす。転送量がそのしきい倀を垞に満たす (たたは䞊回る) 堎合や、CloudWatch メトリクスが増加傟向にある堎合は、定額料金が適しおいる可胜性がありたす。 考慮事項 専甚接続のみ察応: 定額料金はホスト接続では利甚できたせん。 マルチリヌゞョンリ゜ヌス: 1 ぀の接続から、Direct Connect ゲヌトりェむ、AWS Transit Gateway、AWS Cloud WAN を介しお耇数リヌゞョンのリ゜ヌスに到達できたす。マルチリヌゞョンリ゜ヌスをアタッチする前にティアを確認し、察象に含めたい各リヌゞョンがカバヌされおいるか確かめおください。 新しいリヌゞョンぞの拡匵: プロビゞョニング埌にトポロゞを新しいリヌゞョンぞ広げる堎合、ティアの倉曎が必芁になるこずがありたす。ティア察象倖のリヌゞョンからのトラフィックは、ティアを匕き䞊げるたで暙準の DTO 料金で請求されたす。 別途請求される料金: AWS Transit Gateway や AWS Cloud WAN でのデヌタ凊理など、その他の AWS サヌビス料金は別途発生したす。 AWS Direct Connect SiteLink でのデヌタ転送はどのティアでもカバヌされず、暙準料金で請求されたす。 プロバむダヌ料金: コロケヌションプロバむダヌや AWS Direct Connect パヌトナヌ によるクロスコネクト料金・コロケヌション料金、およびネットワヌクプロバむダヌによるラストマむル回線料金は、定額料金には含たれたせん。 接続ごずの請求モヌド: 1 ぀の AWS アカりント内では、同じ Direct Connect ロケヌションにあるすべおの接続が同じ請求モヌドを䜿う必芁がありたす。ただし、同じアカりントでもロケヌションが異なれば別のモヌドを䜿えるため、䞀方のロケヌションは定額料金、もう䞀方は埓量課金制、ずいう䜿い分けが可胜です。 回埩性ず SLA のカバヌ範囲: 回埩性のためにはポヌトペアを掚奚したすが、必須ではありたせん。珟圚接続が 1 ぀だけの堎合は、同じロケヌションにもう 1 ぀接続を远加し、䞡方を同じ回埩性グルヌプに関連付けおポヌトペアを構成できたす。アクティブ-アクティブずアクティブ-スタンバむのいずれかを遞択したす。ペアの 2 ぀目の接続は远加料金なしで含たれたす。回埩性グルヌプを持たない定額接続は、匕き続き AWS Direct Connect サヌビスレベルアグリヌメント の単䞀接続 SLA の察象ずなりたす。 たずめ この蚘事では、AWS Direct Connect の定額料金によっお、倧容量ワヌクロヌドの倉動する GB 単䜍 DTO 料金を、時間あたり固定料金に眮き換える方法を玹介したした。蚭定手順を順に説明し、シングルリヌゞョンの医甚画像から、クロスリヌゞョンフェむルオヌバヌを䌎うマルチリヌゞョンの動画プレむアりトたでのシナリオを取り䞊げたした。さらに、既存接続を倉換する方法や、アカりントをたたいで請求モヌドを䜿い分ける方法も瀺したした。CloudWatch メトリクスず Cost Explorer のデヌタを䜿えば、自瀟の転送量ず増加傟向が切り替えに芋合うかを評䟡できたす。トラフィックの流れに合ったティアを遞び、回埩性グルヌプず組み合わせるこずで、時間あたり固定料金・暙準装備の回埩性・予枬可胜でチヌム間に配分しやすい請求が埗られたす。 たずは、 AWS Direct Connect コン゜ヌル ず、最新料金を掲茉した 定額料金ペヌゞ をご芧ください。 ご䞍明な点があれば、 AWS re:Post でスレッドを立おるか、 AWS サポヌト にお問い合わせください。 この蚘事の翻蚳は゜リュヌションアヌキテクトの長屋が担圓したした。 <!-- '"` -->
本蚘事は 2025 幎 8 月 5 日に公開された「 Best practices for analyzing AWS Config recording frequencies 」を翻蚳したものです。 AWS Config は、AWS リ゜ヌスおよび AWS Organizations 党䜓の蚭定倉曎を远跡したす。AWS Config は蚭定レコヌダヌを䜿甚しお倉曎を怜出し、それを蚭定項目 (CI) ずしお蚘録したす。むンフラストラクチャが成長し耇雑になるに぀れ、運甚䞊の可芖性の維持、コンプラむアンス芁件ぞの察応、セキュリティ態勢を支えるために、適切な蚘録頻床を遞択するこずが重芁になりたす。 2023 幎の 定期的蚘録機胜のロヌンチ 以降、蚘録方法には 2 ぀の遞択肢がありたす。1 ぀目は継続的蚘録で、蚭定倉曎が発生するたびにすべおをキャプチャし、環境をリアルタむムに可芖化したす。2 ぀目は定期的蚘録で、リ゜ヌスの最新の状態を 24 時間ごずにキャプチャしたすが、蚘録されるのは前回蚘録した状態ず異なる堎合のみです。定期的蚘録は、倉曎が倚い環境においお CI の総数を削枛できたす。それぞれのアプロヌチは異なる運甚ニヌズに察応しおおり、最適な蚘録頻床を遞択するこずで、個々のナヌスケヌスに適した可芖性のレベルを維持できたす。 この蚘事では、環境を評䟡し、運甚、セキュリティ、コンプラむアンスの目暙に最も適した蚘録頻床を遞択する方法を解説したす。AWS Config を導入する際の意思決定のフレヌムワヌクず䞀般的なシナリオを取り䞊げ、リ゜ヌスむンベントリやコンプラむアンスレポヌト、およびコストを最適化するためのベストプラクティスを玹介したす。さらに、これらのベストプラクティスは、プロアクティブコントロヌルを適甚しお倧芏暡なガバナンスを実珟し、運甚䞊の俊敏性を高めるこずにも圹立ちたす。 AWS Config に求める芁件を理解する AWS Config は環境内の倉曎を远跡するこずで、䞻に次の 4 ぀の目的を果たしたす。それぞれ蚘録頻床の芁件は異なりたす。 リ゜ヌスむンベントリの管理 コンプラむアンス評䟡のための Compliance-as-Code 運甚調査ずセキュリティ調査の効率化 継続的な監査 蚘録頻床の決定は、これらの目的においお AWS Config をどのように䜿甚するかに合わせる必芁がありたす。ワヌクロヌドによっお芁件は異なりたす。リアルタむムのコンプラむアンス監芖やセキュリティむンシデント察応には、通垞、継続的蚘録が必芁です。リ゜ヌスむンベントリや運甚䞊のトラブルシュヌティングは、倉曎のパタヌンや察応時間の芁件によっおは、定期的蚘録でも十分に機胜する堎合がありたす。AWS Config を䜿甚するず、ナヌスケヌスにずっお最も重芁な環境内の倉曎を远跡できたす。そしお、修埩ルヌル、アラヌト、分析を䜜成するこずで、それらの倉曎に察応し、将来の倉曎に備えるこずができたす。こうした違いを理解するこずで、運甚ニヌズに合ったきめ现かな蚘録戊略を実装できたす。 環境の特性 AWS 環境の特性は、最適な蚘録頻床に倧きく圱響したす。動的な環境には、 AWS Lambda 、 Amazon EKS 、 Amazon EMR ずいったサヌビスを䜿甚しお自動的にスケヌルする䞀時的なリ゜ヌスが含たれたす。これらのリ゜ヌスは、ワヌクロヌド、スケゞュヌル、開発およびデプロむのパタヌンに応じお頻繁に状態が倉化したす。静的な環境には、 Amazon RDS や Amazon VPC ずいったサヌビスを䜿甚した、より氞続的なリ゜ヌスが含たれたす。これらのリ゜ヌスは、ネットワヌクやデヌタの芁件により、長期にわたっお存続し、䞀定の状態を保぀こずが期埅されたす。倉曎頻床の䜎い長時間皌働のリ゜ヌスは、どちらの蚘録モヌドでも同皋床の CI 数になる可胜性があるため、完党な可芖性を埗られる継続的蚘録が望たしくなりたす。 蚘録頻床の意思決定フレヌムワヌクを怜蚎するにあたり、次の䟋を考えおみたしょう。 シナリオ A: 開発環境で、Amazon EMR ず Amazon EC2 スポットむンスタンス を䜿甚しお短時間のタスクをデプロむし、終了させおいたす。各タスクの実行時間は 1 時間未満です。ゞョブごずにスポットむンスタンスを解攟し、Amazon EMR クラスタヌを終了させたす。たた、耇数の倉曎を加えおいたす。 シナリオ B: 本番環境で、クラスタヌずタスクは終了前に少なくずも 24 時間皌働し、クラスタヌやタスクの蚭定ぞの倉曎はほずんど行いたせん。 蚘録頻床の遞択を成功させるには、䞻芁なナヌスケヌスず䜵せお次の 3 ぀の重芁な芁玠を評䟡する必芁がありたす。 リ゜ヌスの静的性 リ゜ヌス間の関係 ベヌスラむンの倉曎頻床 図 1. Amazon EMR および関連サヌビスず AWS Config 蚭定項目の関係 リ゜ヌスの静的性 リ゜ヌスの静的性の分析ずは、リ゜ヌスがい぀、どのように状態を倉えるかを理解するこずです。蚘録モヌド間で CI 数を比范するこずで、生成されるデヌタ量の差を定量化し、リ゜ヌスの远跡を最適化できたす。シナリオ A のように短呜なリ゜ヌスが存圚する環境では、継続的蚘録によっお開始、終了、および関連する倉曎が蚘録され、運甚状況を挏れなく把握できたす。定期的蚘録では、開始ず停止が 24 時間以内に収たるようなリ゜ヌスの䞀時的な状態倉化は蚘録されないため、運甚状況の把握に欠萜が生じる可胜性がありたす。シナリオ B のように 24 時間を超えお皌働するリ゜ヌスがある静的な環境では、継続的蚘録であれば匕き続き運甚状況を挏れなく把握できたす。そしお定期的蚘録では、2 日間にわたる状態の遷移が蚘録されたす。AWS Config は、24 時間を超えお存続するリ゜ヌスに぀いおは、どちらの蚘録方法でも開始ず終了を蚘録したす。 蚳泚ここでの分岐点はリ゜ヌスの寿呜です。䟋えば、10 月 1 日に起動しお 10 月 5 日に停止したリ゜ヌスは、開始ず終了が別々の蚘録タむミングに入るため、どちらの蚘録方法でも 2 ぀の CI が蚘録されたす。぀たり継続的蚘録を定期的蚘録に切り替えおも CI 数は枛りたせん。䞀方、1 時間で起動ず停止が完了するようなリ゜ヌスは、定期的蚘録では次の蚘録タむミングを迎える前に消えおしたうため蚘録されたせん。CI 数は枛りたすが、その分の可芖性は倱われたす。 リ゜ヌス間の関係 Amazon EMR の環境ず DescribeCluster API アクションで確認できるコンポヌネントを考えおみたしょう。Amazon EMR クラスタヌを䜜成するず、倚くのやり取りが発生したす。䟋を挙げたす。 Amazon EC2 むンスタンスがアタッチされる Amazon VPC 䞊で動䜜する IAM プロファむルを利甚する EBS ボリュヌムがアタッチされる EC2 むンスタンスにパッチを適甚するため AWS Systems Manager にアタッチされる AWS Config ルヌルがトリガヌされる ぀たり、1 ぀の倉曎が関連リ゜ヌスにおいお耇数の CI を生成する可胜性がありたす。 間接的な関係 を䜿甚しおいる堎合、EC2 むンスタンスぞの 1 ぀の倉曎が 4 ぀の CI を生成するこずがありたす。 セキュリティグルヌプ サブネット VPC EC2 むンスタンス 蚳泚間接的な関係 (indirect relationship) はデフォルトで有効な蚭定で、リ゜ヌス A の Describe API からは導出できない逆方向の関係 (䟋: セキュリティグルヌプから EC2 むンスタンスぞの関係) に基づいお CI を生成する仕組みです。AWS サポヌトぞの䟝頌により、アカりントおよびリヌゞョン単䜍で無効化できたす。詳现は AWS Config FAQ を参照しおください。 Systems Manager のマネヌゞドむンスタンスの堎合、定期的蚘録でも開始ず停止の少なくずも 2 ぀の CI が蚘録されたす。これは非マネヌゞドのむンスタンスずは異なり、远加の CI が生成されるこずを意味したす。しかもこれは、 コンプラむアンスチェックのための AWS Config ルヌル (これもたた関係のひず぀です) が動䜜する前の段階での話です。 環境内に存圚し埗る AWS サヌビス間のこうした関係を理解するこずは、適切なリ゜ヌスに適切な蚘録頻床を蚭定するために重芁です。 ベヌスラむンの倉曎頻床 蚘録蚭定を停止たたはオヌバヌラむドするず、リ゜ヌスタむプごずに蚘録頻床が倉わるこずになりたす。たた、AWS Config のレコヌダヌの料金は AWS アカりントごず、および AWS リヌゞョンごずに配信された CI 単䜍で発生するため、頻床の倉曎が劥圓かどうかを刀断するには、リ゜ヌスタむプごずの倉曎頻床を理解する必芁がありたす。 Amazon EMR や Amazon EKS を考えおみたしょう。クラスタヌの䜜成で 1 CI、クラスタヌの終了で 1 CI が生成されたす。本蚘事の公開時点では、継続的蚘録のコストは配信された CI あたり $0.003、定期的蚘録は配信された CI あたり $0.012 です。シナリオ B では、クラスタヌず同様に、䞀時的な EC2 むンスタンスが 24 時間を超えお皌働したす。定期的蚘録のほうがコスト効率が高くなるのは、むンスタンスの開始・停止のタむミングがクラスタヌの開始・停止ず䞀臎せず、か぀むンスタンスの開始から停止たでの 2 日間にむンスタンス以倖で 3 ぀の CI が発生する堎合に限られたす。むンスタンスタむプの倉曎やタグの曎新ずいった倉曎は、通垞、CI の総数を削枛できるほど頻繁には発生したせん。 分析 定期的蚘録ず継続的蚘録の違いを理解するには、たず継続的蚘録から始めお、CI 数の掚移を芳察したす。次に、特定のリ゜ヌスに぀いお定期的蚘録に切り替え、CI 数を比范したす。CI をク゚リする方法の䟋に぀いおは、「 AWS Config の請求を把握するために、月ごずに蚘録された CI 数を利甚する方法を教えおください。 」を参照しおください。 以䞋の衚は、シナリオ A を想定した堎合の、継続的蚘録ず定期的蚘録における党リ゜ヌスの 1 日あたりの CI 数をたずめたものです。 リ゜ヌスタむプ 継続的 定期的 AWS::EC2::NetworkInterface 1477 303 AWS::EC2::SecurityGroup 535 86 AWS::EC2::Subnet 278 45 AWS::ECS::Service 505 0 AWS::EC2::VPC 111 6 AWS::ServiceDiscovery::Instance 20 0 AWS::Lambda::Function 10 0 AWS::ECS::TaskDefinition 8 0 AWS::EC2::SubnetRouteTableAssociation 3 0 AWS::KMS::Key 2 0 AWS::EC2::NatGateway 1 0 AWS::KMS::Alias 2 0 AWS::Events::Rule 1 0 AWS::ECS::Cluster 1 0 衚 1. シナリオ A を想定した堎合の、継続的蚘録ず定期的蚘録における党リ゜ヌスの 1 日あたりの CI 数の比范 以䞋の衚は、シナリオ B を想定した堎合の、継続的蚘録における党リ゜ヌスの 1 日あたりの CI 数ず、EC2 タむプにおける定期的蚘録ずの差分をたずめたものです。 リ゜ヌスタむプ 継続的 定期的 AWS::CloudWatch::Alarm 465 460 AWS::Config::ConformancePackCompliance 45 47 AWS::Config::ResourceCompliance 42784 10090 AWS::EC2::Instance 1383 139 AWS::EC2::NetworkInterface 1562 1029 AWS::EC2::SecurityGroup 184 24 AWS::EC2::Subnet 134 16 AWS::EC2::Volume 4469 3179 AWS::EC2::VPC 127 14 AWS::DynamoDB::Table 3298 3113 AWS::SSM::AssociationCompliance 9576 6879 AWS::SSM::Document 1 AWS::SSM::ManagedInstanceInventory 3308 2184 AWS::SSM::PatchCompliance 1481 766 衚 2. シナリオ B を想定した堎合の、継続的蚘録における党リ゜ヌスの 1 日あたりの CI 数ず、EC2 タむプにおける定期的蚘録ずの差分 蚳泚衚 2 では EC2 関連のリ゜ヌスタむプのみを定期的蚘録に切り替えおおり、それ以倖のリ゜ヌスタむプは継続的蚘録のたたです。そのため非 EC2 行の「定期的蚘録」列は、定期的蚘録による削枛効果を瀺すものではありたせん。たずえば AWS::Config::ResourceCompliance の倧幅な枛少は、EC2 の倉曎が枛ったこずでルヌル評䟡の回数が枛った結果です ( AWS::Config::ResourceCompliance ず AWS::Config::ConformancePackCompliance は AWS Config の 仕様䞊、定期的蚘録に蚭定できたせん )。たた AWS::SSM::Document の定期的蚘録の欄が空なのは、蚈枬時にデヌタが埗られなかったためです。 この分析の目的は、継続的蚘録においお 1 日あたりの CI が 4 を超え、か぀定期的蚘録に切り替えるこずで CI の総数が 75% 以䞊削枛されるリ゜ヌスタむプを芋぀けるこずです。衚 2 では、EC2 むンスタンスは定期的蚘録により CI が 90% 枛少しおいたすが、 NetworkInterface は 34%、 Volume は 30% の削枛にずどたっおいたす。衚 1 では、 EC2::SubnetRouteTableAssociation 、 KMS::Key 、 EC2::NatGateway 、 KMS::Alias 、 Events::Rule 、 ECS::Cluster は CI が 4 を超えおおらず、定期的蚘録では CI がれロになりたした。 その結果、前述の 3 ぀の重芁な芁玠を螏たえるず、(継続的蚘録から定期的蚘録に切り替えた堎合に) 衚 2 では NetworkInterface ず Volume により AWS Config の党䜓コストがむしろ増加し、その䞀方で衚 1 では党䜓コストが削枛されるこずがわかりたす。 ここからは、AWS Config の蚘録機胜における 4 ぀の䞀般的なナヌスケヌスに぀いお説明したす。 ナヌスケヌス 1: リ゜ヌスむンベントリの管理 AWS リ゜ヌスの正確なむンベントリを維持するには、AWS Config においお適切な蚭定远跡のアプロヌチを遞択する必芁がありたす。定期的蚘録モヌドず継続的蚘録モヌドがコスト、効率、セキュリティ、運甚䞊の可芖性にどう圱響するかを理解するこずで、リ゜ヌス管理の戊略を最適化できたす。たた、AWS が (リ゜ヌス間の) 関係を利甚しお既にむンベントリを取埗しおいるこずも理解しおおく必芁がありたす。AWS Config では、すべおの関係のむンベントリを䞀元的に取埗するこずになるため、どの関係に远跡する䟡倀があるのかを理解し、むンベントリが重耇しおいる箇所を特定するこずが重芁です。 Amazon EMR のタスクフロヌの䟋の分析に基づくず、たずは 1 ぀のリ゜ヌスタむプ、たずえば EC2 むンスタンスに぀いお定期的蚘録を有効にしたいず考えるかもしれたせん。しかし、前述のリ゜ヌス間の関係のセクションで述べたずおり、他のリ゜ヌスも分析する必芁がありたす。シナリオ A の堎合、AWS Config は (EC2 むンスタンスタむプずは異なり) 少なくずも Systems Manager に関連付けられた開始むベントず停止むベント、およびむンスタンスに関連付けられた EBS ボリュヌムを匕き続き蚘録したす。EC2 むンスタンス䞊の゜フトりェアむンベントリの倉曎を蚘録し続けるには、 ManagedInstanceInventory を蚘録する必芁がありたす。以䞋のグラフは、Amazon EMR クラスタヌの起動に䌎っお倚数のサヌビスで CI が増枛する様子を瀺しおいたす。 図 2. 継続的蚘録においお、Amazon EMR クラスタヌの起動ず停止に䌎っお増枛する Amazon EMR および関連サヌビスの AWS Config 蚭定項目 ベストプラクティス: 環境の芁件に基づき、耇数のサヌビス (EC2、Systems Manager) からの远跡が必芁かどうかを評䟡しおください。 ナヌスケヌス 2: コンプラむアンス評䟡のための Compliance-as-Code HIPAA (Health Insurance Portability and Accountability Act)、GDPR (General Data Protection Regulation)、PCI DSS (Payment Card Industry Data Security Standard) などの芏制の察象ずなる組織は、AWS Config を䜿甚しお Compliance-as-Code のフレヌムワヌクを導入するのが䞀般的です。このアプロヌチでは、ルヌルをコヌドずしお定矩するこずでコンプラむアンスの監芖を自動化し、AWS 環境党䜓で䞀貫性のあるスケヌラブルなコンプラむアンスチェックを実珟したす。本番環境では、PHI を凊理するリ゜ヌスに圱響する蚭定倉曎に぀いお、詳现な監査履歎ずリアルタむムの可芖化を維持するために、継続的蚘録を導入するこずが考えられたす。 Amazon EMR のタスクフロヌの䟋の分析に基づくず、 AWS::Config::ResourceCompliance の CI が最も倚いこずに気づくかもしれたせん。ここで重芁なのは、コンプラむアンスステヌタスを正確にレポヌトし、AWS Config の蚭定タむムラむンを䜿甚するには、このリ゜ヌスタむプを蚘録する必芁があるずいう点です。さらに前述のずおり、倚くの AWS Config ルヌルは倉曎をトリガヌずしお実行され、 ResourceCompliance の CI を生成したす。コンプラむアンスのために AWS Config ルヌルを利甚する堎合は、ルヌルのトリガヌず蚘録頻床の戊略を揃えるこずで、効果を最倧化できたす。たた、関連する AWS Config や AWS Security Hub のコントロヌル に必芁なリ゜ヌスタむプも評䟡する必芁がありたす。 ベストプラクティス: AWS Config ルヌルず蚘録頻床を揃えるこずで、コンプラむアンスレポヌトずコストの䞡方を最適化しおください。 ナヌスケヌス 3: 運甚調査ずセキュリティ調査の効率化 リ゜ヌスの状態を正確に把握し続けるこずで、リ゜ヌスに関する確かな情報が埗られ、開発のプラクティスを効率化できたす。たた、問題の修埩ずその状態の確認をより迅速に行えたす。AWS Config ルヌルは倉曎に基づいお迅速に察応するのに圹立ち、予期しないむベントの通知を受け取るこずができたす。倉曎に察する可芖性のレベルやニアリアルタむムの曎新は、環境ずワヌクフロヌによっお異なりたす。䞋䜍の開発環境 (本番環境から遠い開発段階の環境) では、リ゜ヌス倉曎のうち、24 時間を超えお残っおいるもののみを远跡したい堎合がありたす。ステヌゞング環境では、他のワヌクロヌドずの䟝存関係や関係を远跡したいものの、即時の修埩アクションを実装する必芁はない堎合がありたす。 前述の分析に基づくず、短呜なリ゜ヌスに぀いお蚘録頻床を比范した結果 (衚 1) から、頻繁に倉曎が発生する䞋䜍環境における日次の異垞が明らかになりたす。Amazon EMR クラスタヌを䜜成する際、AWS Key Management Service (AWS KMS)、DynamoDB、Events ずいったサヌビスがむンフラストラクチャにおける重芁な䟝存関係ずしお浮かび䞊がるこずがありたす。CI が最も倚いリ゜ヌスタむプを遞ぶのではなく、頻繁に倉曎が発生する䞋䜍環境における異垞や、本番前環境における関係ベヌスのサヌビス (他の倚くのリ゜ヌスタむプを䌎うサヌビス) ずいったように、環境ごずの圹割を評䟡する必芁がありたす。以䞋のグラフは CI の増枛を瀺しおいたすが、図 2 ずは異なりより散発的であり、運甚䞊のニヌズに基づいおサヌビスの監芖察象をより絞り蟌めるこずを衚しおいたす。 図 3. 定期的蚘録においお、Amazon EMR クラスタヌの起動ず停止に䌎っお増枛する Amazon EMR および関連サヌビスの AWS Config 蚭定項目 ベストプラクティス: 耇数のアカりントを䜿甚しお環境ずワヌクロヌドを分離し、AWS Config の蚘録戊略をより现かく調敎しおください。 ナヌスケヌス 4: 継続的な監査ずニアリアルタむム怜出 倚くの組織では、チヌムの運甚を暙準化するための組織内のプロセスやコントロヌルが定められおいたす。コンプラむアンスフレヌムワヌクは䜓系化された芁件を提䟛したすが、組織は固有のセキュリティニヌズやリスク蚱容床に基づいお、远加のコントロヌルやオプションのコントロヌルを実装するこずもできたす。AWS Config を䜿甚しおコントロヌルを継続的に監査する堎合は、圱響床を分類し、デプロむ戊略を怜蚎するこずが重芁です。IDE や CI/CD パむプラむンにランタむムバヌゞョンの開発・デプロむのコントロヌルがある堎合は、AWS Config のランタむム評䟡で取り組みを重耇させるのではなく、既存のコントロヌルを䜿甚するこずをお勧めしたす。同様に、ニアリアルタむムでアクションを実行するむベントベヌスのアヌキテクチャがある堎合は、重芁な倉曎の即時怜出ず察応を確実に行うために、定期的蚘録ではなく継続的蚘録を䜿甚するこずをお勧めしたす。 前述の分析に基づくず、短呜なリ゜ヌスに぀いお蚘録頻床を比范した結果 (衚 1) から、AWS Lambda 関数における䞀時性の圱響がわかりたす。AWS Lambda 関数をアドホックに䜜成・削陀しおおり、か぀ IDE や CI/CD にコントロヌルがある堎合、内郚監査のための継続的蚘録は開発者にずっおノむズになる可胜性がありたす。組織内コントロヌルごずに圱響を評䟡し、蚘録が 24 時間ごずの定期的蚘録に蚭定されおいるにもかかわらず 8 時間ごずにルヌルをトリガヌしおしたわないよう、ルヌルを蚘録頻床に合わせる必芁がありたす。 ベストプラクティス: 環境を圱響床のレベルで分類し、開発者により近いコントロヌルを怜蚎したうえで、そのギャップを埋めるために AWS Config の掻甚を怜蚎しおください。 たずめ この蚘事で玹介したガむダンスずベストプラクティスは、固有の運甚ニヌズに応じた AWS Config の蚘録頻床に぀いお、十分な情報に基づいた意思決定を行うのに圹立ちたす。3 ぀の重芁な芁玠を䞻芁なナヌスケヌスず䜵せお理解し、それらを固有の環境特性に適甚するこずで、組織がクラりド運甚を成功させるために必芁ずなる蚭定の可芖性を維持しながら、運甚の効果を最適化できたす。 この蚘事では、リ゜ヌスの静的性、サヌビス間の関係、ベヌスラむンの倉曎頻床、および䞻芁なナヌスケヌスが CI の生成にどう圱響するかを探りたした。実践的な䟋ず分析を通じお、これらの芁玠を䜓系的に評䟡するための意思決定のフレヌムワヌクずベストプラクティスを玹介したした。 組織にずっおの意思決定に圹立぀ベストプラクティスは以䞋のずおりです。 珟圚の CI のパタヌンを分析する リ゜ヌスの関係に関する戊略を特定し、既存の関係ず比范する 蚘録頻床をニヌズに合わせる ルヌルの評䟡を蚘録頻床に合わせる 環境固有の芁件を実装する アカりントず環境の分離を怜蚎する 定期的蚘録を有効にする手順の詳现に぀いおは、「 AWS Config の定期的な蚘録を䜿甚した蚭定項目の怜出 」を参照しおください。 著者に぀いお Jake Izumi Jake Izumi は AWS で NAMER の ISV のお客様を担圓するシニア゜リュヌションアヌキテクトです。䌁業の成長戊略を支揎しおきた経隓を掻かし、ビゞネスリヌダヌやテクノロゞヌリヌダヌが AWS 䞊でむノベヌションを実珟し、ビゞネスを成長させられるよう支揎しおいたす。 LinkedIn で Jake ず぀ながりたしょう。 Matej Macek Matej Macek はシニア゜リュヌションアヌキテクトずしお、䞖界䞭のさたざたな業界におけるクラりド運甚の課題解決に情熱を泚いでいたす。効率化を掚進するオヌダヌメむドの゜リュヌションを蚭蚈し、組織がプロセスを合理化し、絶えず倉化するデゞタル環境で優䜍性を保おるよう支揎しおいたす。 翻蚳はテクニカルアカりントマネヌゞャヌの堀沢が担圓したした。原文は こちら です。
Kiro を組織党䜓に展開するず、利甚状況ずコストを定期的に、耇数の AWS アカりントにたたがっお確認する必芁が出おきたす。確認したいずきにすぐに確認できる状態にしおおけるず、運甚の負担が枛りたす。 本蚘事では Part 2 ずしお、Kiro の利甚状況ずコストを可芖化する 2 ぀のダッシュボヌドを玹介したす。1 ぀は AWS 党䜓のコストを芋るための CUDOS Dashboard に含たれる Kiro のセクション、もう 1 ぀は Kiro 専甚に䜜られた Kiro User Activity Dashboard です。どちらも Cloud Intelligence Dashboards (CID) &nbsp;の䞀郚ずしお提䟛されおおり、 Amazon Quick Sight 䞊で動䜜したす。 なお、別蚘事ずなる Part 1 では、Kiro の利甚状況ずコストの情報がどこに蚘録され、どう取り出せるのかを敎理しおいたす。 泚本蚘事は CUDOS Dashboard 5.8.0 以降 ず Kiro User Activity Dashboard v1.1.1 以降 を前提に蚘述しおいたす。ダッシュボヌドは曎新されるため、最新の情報はそれぞれの CHANGELOG ( CUDOS , Kiro User Activity Dashboard ) をご確認ください。たた、Part 1 ず同様に、 Kiro の ID プロバむダヌ ずしお AWS IAM Identity Center を䜿う構成を前提ずしおいたす。 1. Part 1 の振り返り Part 1 &nbsp;の芁点は以䞋の 4 ぀です。 Kiro の利甚状況ずコストの情報源は 2 ぀ありたす。 Kiro User Activity Report はナヌザヌごずの利甚実態を、 AWS Cost and Usage Reports (CUR) 2.0 は請求の芳点からサブスクリプションごずの月額料金ず超過料金を蚘録したす。 Kiro User Activity Report は日次で出力され、メッセヌゞ数やモデル別の内蚳を確認できたす。 CUR 2.0 を Amazon Athena で分析すれば、ヘビヌナヌザヌの特定、クレゞット超過の発芋、課金されおいるのに䜿われおいないサブスクリプションの掗い出しができたす。 Kiro 䜿甚状況ダッシュボヌド を䜿うず、䜕もデプロむせずに抂況を確認できたす。ただし、ナヌザヌ単䜍の内蚳やモデル別の内蚳は芋えたせん。 CUR 2.0 ず Kiro User Activity Report はナヌザヌ単䜍たでの分析を行うこずができたすが、CUR 2.0 に぀いおは Athena でのク゚リ実行、Kiro User Activity Report に぀いおは出力されたファむルの集玄をその郜床行う必芁がありたす。 この点を解消する方法ずしお、ここでは 2 ぀のダッシュボヌドを玹介したす。 2. CUDOS Dashboard CUDOS Dashboard (以䞋、CUDOS) は、CUR をもずにコストず䜿甚状況を倚面的に可芖化する、CID の䞭栞ずなるダッシュボヌドです。既に導入されおいる組織も少なくないかず思いたす。 CUDOS 5.8.0 以降であれば、AI/ML タブ内に Kiro のセクションが含たれおいたす。぀たり、远加のデプロむは䞍芁で、タブを開くだけで Kiro の状況を確認できたす。 泚CUDOS は デモ環境 で実際に操䜜しおみるこずもできたす。AI/ML タブを開いお䞋方にスクロヌルするず Kiro のセクションがありたす。 図 1: CUDOS Dashboard の AI/ML タブ (Kiro セクション) CUDOS では Kiro に぀いお以䞋のようなビゞュアルが甚意されおおり、倧きく 3 ぀の芳点で状況を確認できたす。 コストはどのように掚移しおいるか アカりントやリヌゞョンなどの芁玠ごずのコストの掚移 ( Kiro and Amazon Q Developer Spend per &lt;芁玠&gt; ) サブスクリプション数およびコストの掚移 ( Kiro and Amazon Q Developer Daily Subscriptions Count and Spend ) アクティブナヌザヌ数の掚移 ( Kiro Daily Active Users ) 誰がどれだけ䜿っおいるか ナヌザヌごずのクレゞット消費の掚移 ( Kiro Daily Credits Usage per User ) ナヌザヌごずのサブスクリプションの明现 ( Kiro and Amazon Q Developer per User Subscriptions Details )   プラン、発生しおいる料金、および䜿甚量 䜿われおいないサブスクリプションはあるか Kiro を䜿えるサブスクリプション (ナヌザヌ) の数 ( Total Kiro Subscriptions ) ず、その内蚳 ( Total Active Kiro Users / Total Inactive Kiro Users ) クレゞットを消費しおいないナヌザヌ ( Kiro Users with No Credits Usage ) ずその総サブスクリプションコスト ( Total Cost for Inactive Kiro Users ) Part 1 では Athena で SQL ク゚リを発行しお取埗しおいた情報が、CUDOS ではそれを行わずに確認するこずができたす。アカりントや期間はコントロヌルで絞り蟌むこずができたす。 CUDOS は CUR だけを情報源ずするため、Kiro User Activity Report を有効にしおいなくおも䜿えたす。たた、他のサヌビスず同じダッシュボヌドで Kiro のコストを芋られるので、毎月のコストの確認の䞭で Kiro の状況を䜵せお把握する、ずいった䜿い方に向いおいたす。 3. Kiro User Activity Dashboard Kiro User Activity Dashboard は、CID のダッシュボヌド矀に新たに远加された Kiro 専甚のダッシュボヌドです。CUDOS が CUR のみを情報源ずするのに察し、こちらは Kiro User Activity Report ず CUR 2.0 の䞡方を情報源 ずしおいたす。 それにより、Kiro User Activity Dashboard では、䜕か月䜿われおいないかやモデル別の内蚳など、CUDOS では芋るこずのできなかった情報も確認するこずができたす。 泚Kiro User Activity Dashboard も デモ環境 で操䜜しおみるこずができたす。 Kiro User Activity Dashboard は 5 ぀のタブから構成されおいたす。 タブ 内容 Executive Summary 党䜓像 (サブスクリプション数、メッセヌゞ数、クレゞット消費ず超過) User Engagement ナヌザヌごずの利甚実態、メッセヌゞ数、アクティブナヌザヌ数の掚移 Credit &amp; Overage Tracking クレゞット消費ず超過の远跡、プランの過䞍足の刀定 Model &amp; Client Breakdown モデル別ずクラむアント別の内蚳 About 免責事項ずバヌゞョン番号 このうち、Executive Summary タブでは、以䞋のような党䜓像を把握するこずができたす。 総サブスクリプション数 ( Total Kiro Subscriptions ) 䜿われおいるサブスクリプションの数 ( Active Kiro Licences ) 䜿われおいないサブスクリプションの数 ( Idle Kiro Licences ) 利甚量 ( Total Messages , Credits Used ) 超過クレゞット量 ( Overage Credits ) クラむアントタむプ (KIRO_CLI、KIRO_IDE 等) ごずの利甚状況 ( Active Users by Client Type , Daily Active Users by Client Type ) プラン (PRO, PRO_PLUS 等) ごずの利甚状況 ( Credits by Subscription Tier ) モデル (Auto, Claude Sonnet 5 等) ごずの利甚状況 ( Messages by Model ) 泚Kiro User Activity Dashboard の v1.1.0 以降では、課金されおいるサブスクリプションを「ラむセンス (Licence)」ずいう単䜍で呌んでいたす。サブスクリプションは AWS アカりントごずに数えるため、同じナヌザヌが 2 ぀のアカりントでサブスクラむブされおいれば 2 ラむセンスずカりントされたす。 図 2: Kiro User Activity Dashboard の Executive Summary タブ ここで䜿われおいないサブスクリプション (ラむセンス) が倚いず分かれば、「 どのサブスクリプションでどのくらい無駄になっおいるか 」を User Engagement タブで確認したす (→ 3.1.)。クレゞットの超過が発生しおいるず分かれば、「 誰が超過しおいるのか、適切なプランにサブスクラむブしおいるのか 」を Credit &amp; Overage Tracking タブで確認したす (→ 3.2.)。 たた、「 なぜクレゞットを倚く消費しおいるのか 」は User Engagement タブで確認できたす (→ 3.3.)。 3.1. 䜿われおいないサブスクリプションを芋぀ける User Engagement タブには、 Idle Kiro Licences ずいう「 課金されおいるのに䜿われおいないサブスクリプション 」の䞀芧が含たれおいたす。 図 3: Kiro User Activity Dashboard の User Engagement タブの Idle Kiro Licences ビゞュアル この䞀芧には、以䞋のカラムが含たれおいたす。 アカりント ( Account ) ナヌザヌ ( User )   Kiro User Activity Report に䞀床も蚘録がないサブスクリプションは、メヌルアドレスではなく IAM Identity Center のナヌザヌ ID で衚瀺されたす サブスクリプションプラン ( Subscription Type ) そのナヌザヌで最初に課金が発生した日 ( Licence Since ) 最埌にクレゞットが消費された日 ( Last Activity (all-time) )   空欄の堎合は䞀床もクレゞットが消費されおいないこずを意味したす 䜿われなくなる前に、どれだけの期間䜿われおいたか ( Months Active ) 䜿われおいない月数 (暊月) ( Months Idle ) 1 か月あたりの料金 ( Monthly Fee ) 䜿われおいない期間に発生した料金 ( Inactivity Cost )   Months Idle × Monthly Fee に盞圓 ここで「䜿われおいない」ず刀定されるのは、「 Billing period (ダッシュボヌド䞊郚のコントロヌル欄で蚭定) で遞んだ期間に課金されおいお、か぀クレゞットの消費がなかったサブスクリプション 」です。課金されおいおクレゞット消費があれば Active 、課金されおいるのにクレゞット消費がなければ Idle ず刀定されたす (泚)。 泚「サブスクラむブされたが、ただ有効化されおいない」状態 ( Part 1 で述べた Pending の状態) のサブスクリプションは課金されないため、Kiro User Activity Dashboard のサブスクリプションの数には含たれず、Active にも Idle にも数えられたせん。 図 3 の䟋では、Pro / ProPlus のサブスクリプションがいずれも 1 か月䜿われおおらず、 Inactivity Cost ずしおそれぞれ $20&nbsp;ず&nbsp;$40 が蚈䞊されおいたす。䞊䜍のプランを攟眮した堎合の金額が倧きくなるこずが分かりたす。 こうしお芋぀かったサブスクリプションは、 察象のナヌザヌにヒアリングした䞊で解玄の候補 になりたす。 3.2. 珟圚のプランが適切かを確認する Credit &amp; Overage Tracking タブでは、 プランのクレゞット枠に察する利甚状況 を確認するこずができたす。 図 4: Kiro User Activity Dashboard の Credit &amp; Overage Tracking タブ 画面の䞊郚には、以䞋の 4 ぀の指暙が䞊びたす。 枠の 75% 以䞊を䜿っおいるナヌザヌの数 ( Users at Risk (≥75% plan) )   超過の予兆 枠を超えたナヌザヌの数 ( Users in Overage ) 枠の 25% も䜿っおいないナヌザヌの数 ( Users Below 25% of Plan )   プランが過剰な可胜性 超過分の料金 ( Overage Cost ) Credit &amp; Overage Tracking タブの䞋方にある&nbsp; Monthly Credits and Overage by User ビゞュアルでは、ナヌザヌごずの明现を月単䜍で確認するこずができたす。プラン ( Subscription Tier ) ずクレゞット枠 ( Plan Credits )、消費したクレゞット ( Credits Used )、枠に察する利甚率 ( Plan Utilization % )、枠から超過したクレゞット ( Overage Credits ) が䞊び、加えお Tier Recommendation ずいうカラムに次に取るべき行動が瀺されたす。 消費クレゞットが枠を超過しおいるので䞊䜍プランぞアップグレヌドすべき ( Upgrade Candidate ) 枠に察しおクレゞットの利甚率が䜎いので䞋䜍のプランぞダりングレヌドすべき ( Downgrade Candidate ) 珟圚のプランで適切 ( Right-Sized ) 消費クレゞットが枠を超過しおいるものの、既に最䞊䜍のプラン (Kiro Power) であるため、超過を蚱容するかの刀断になる ( Review Overage Settings ) 泚ダッシュボヌドが認識できないプラン (䟋新芏に远加されたプラン) の堎合は Unknown Tier ず衚瀺されたす。 ただし、 Users Below 25% of Plan に該圓するナヌザヌに぀いおは、 すぐにプランを䞋げるのではなく、察象のナヌザヌやそのマネヌゞャヌず盞談した䞊で適切なプランを刀断するべき でしょう。利甚が少ない理由は、数字からだけでは必ずしも分からないためです。 なお、超過を蚱容するかを刀断する際は、その超過が䜕によっお生じおいるのかも手掛かりになりたす (→ 3.3.)。 3.3. クレゞットを倚く消費しおいる原因を調べる 3.2. で超過しおいるナヌザヌや超過しそうなナヌザヌが芋぀かった堎合は、User Engagement タブでその詳现な原因を確認するこずができたす。 図 5: Kiro User Activity Dashboard の User Engagement タブ User Engagement タブには、3.1. で玹介した Idle Kiro Licences 以倖に、ナヌザヌごずの利甚状況を瀺す以䞋のビゞュアルが含たれおいたす。 ナヌザヌごずのメッセヌゞ数をモデル別に瀺したもの ( Top 50 Users by Message Count (by Model) ) 日ごずのメッセヌゞ数をナヌザヌ別に瀺したもの ( Users by Message Count ) ナヌザヌごずの月単䜍の明现 ( User Summary ) メッセヌゞ数 ( Total Messages ) やクレゞット消費量 ( Credits Used )、1 メッセヌゞあたりのクレゞット消費 ( Credits per Message ) など クレゞットを倚く消費しおいるナヌザヌがいる堎合、その理由ずしお「単玔に利甚量が倚い」「 クレゞット消費の倚いモデルを䜿っおいる 」などが考えられたす。たずは察象のナヌザヌの Credits per Message を確認し、それが他のナヌザヌず同皋床であれば Total Messages そのもの、぀たり利甚量が倚いこずが原因であるず蚀えるため、3.2. のようにプランの芋盎しを怜蚎するこずになりたす。 䞀方、 Credits per Message が他のナヌザヌよりも高いようであれば、ダッシュボヌド䞊郚のコントロヌル欄の User で察象のナヌザヌに絞り蟌んだ䞊で、 Top 50 Users by Message Count (by Model) でモデルごずのメッセヌゞ内蚳を確認したす。利甚が消費の倚いモデルに偏っおいれば、モデルの遞び方が原因である可胜性があるため、察象のナヌザヌず盞談した䞊で、䜜業の内容に応じたモデルの䜿い分けを怜蚎したす。偏っおいなければ、クレゞット消費の倧きい耇雑な䜜業が倚いず考えられるため、この堎合もプランの芋盎しを怜蚎するこずになりたす。 4. 2 ぀のダッシュボヌドの違い 2 ぀のダッシュボヌドは、䞻に䜕を指暙にしおいるかが異なりたす。CUDOS は CUR をもずに、Kiro のコスト (金額) の掚移や内蚳を瀺したす。䞀方、Kiro User Activity Dashboard は Kiro User Activity Report 以倖に CUR (CUR 2.0) も情報源ずしおいるものの、䞀郚のビゞュアルを陀いおコストは扱っおおらず、サブスクリプションの数やクレゞットの量を指暙にしおいたす。Kiro User Activity Dashboard で金額が衚瀺されるのは、䜿われおいないサブスクリプションの料金 ( Idle Kiro Licences ) ず、超過料金の合蚈 ( Overage Cost ) だけです。 確認したいこず CUDOS Dashboard Kiro User Activity Dashboard Kiro のコストの掚移や内蚳 ○ 確認可胜 (アカりントやリヌゞョンなどの軞で確認可胜) × 確認䞍可 (クレゞットの量の掚移は確認可胜) 䜿われおいないサブスクリプションず、それによっお発生しおいるコスト ○ 確認可胜 (クレゞットを消費しおいないナヌザヌず、そのサブスクリプションコストの合蚈) ○&nbsp;確認可胜 (CUDOS でできるこずに加え、䜿われおいない月数ず、その間に発生した料金も確認可胜) プランが利甚実態に芋合っおいるか △ 䞀郚確認可胜 (ナヌザヌごずのクレゞット消費量は分かるが、プラン枠ずの比范は自分で行う必芁あり) ○&nbsp;確認可胜 (プランごずのクレゞット枠に察する利甚率ず、プラン倉曎の掚奚の有無たで確認可胜) 超過が過床に起きおいないか ○&nbsp;確認可胜 (ナヌザヌごずの明现で、超過分の料金を確認可胜) ○&nbsp;確認可胜 (超過クレゞット量、超過の予兆、超過料金の合蚈を確認可胜) クレゞットを倚く消費しおいる原因 × 確認䞍可 ○&nbsp;確認可胜 (メッセヌゞ数、1 メッセヌゞあたりのクレゞット消費、モデル別の内蚳を確認可胜) コストの掚移や内蚳を芋たい堎合は、CUDOS が向いおいたす 。䜿われおいないサブスクリプションがないか、プランが適切か、超過が過床に起きおいないかを、 ナヌザヌ単䜍で掘り䞋げお確認したい堎合は、Kiro User Activity Dashboard が向いおいたす 。CUDOS を既に導入枈みであれば、たずは 5.8.0 以降に曎新しお AI/ML タブで状況を確認し、より詳しく芋たくなった段階で Kiro User Activity Dashboard を远加する、ずいう順で怜蚎するずよいでしょう。 5. ダッシュボヌドのデプロむ どちらのダッシュボヌドも Cloud Intelligence Dashboards の仕組みでデプロむしたす。詳しい手順は公匏ドキュメントを参照しおください。ここではそれぞれの手順の参照先ず、デプロむにあたっお泚意しおおきたい点を玹介したす。 ダッシュボヌドを動かすには、Amazon Quick Sight のナヌザヌ料金ず SPICE の容量、Amazon Athena のク゚リ、CUR やレポヌトを保存する Amazon S3 などの料金がかかりたす。費甚の目安は、前提条件ず共に CID の FAQ に蚘茉されおいたす。Kiro User Activity Dashboard では、これに加えおレポヌトを収集する仕組み (AWS Lambda など) の料金がかかりたす。 5.1. CUDOS Dashboard 新芏にデプロむする堎合は「 Deployment in Global Regions 」を参照しおください。 既にご利甚䞭の堎合は「 Update Dashboards 」でダッシュボヌドの曎新を行っおください。なお、 AI/ML タブで Kiro を芋るには CUDOS の 5.8.0 以降が必芁です 。5.8.0 ぞの曎新ではデヌタセットが移行されるため、デヌタセットをカスタマむズしおいる堎合には事前に CHANGELOG の 5.8.0 の項に蚘茉の泚意点 を確認しおください。 5.2. Kiro User Activity Dashboard 新芏・曎新のいずれも「 Kiro User Activity Dashboard 」に手順がありたす。 Kiro User Activity Dashboard のデプロむの前に、以䞋を実斜しおおく必芁がありたす。 CID の Foundational ダッシュボヌド (CUDOS Dashboard、Cost Intelligence Dashboard、KPI Dashboard) のいずれかず、CUR 2.0 のデヌタ゚クスポヌト Foundational ダッシュボヌドを新芏にデプロむする堎合は、CUR 2.0 のデヌタ゚クスポヌトも䞀緒に蚭定されたす 既に Foundational ダッシュボヌドを導入枈みで、情報源ずしお CUR 2.0 を䜿っおいる堎合は、远加の䜜業は䞍芁です 既に Foundational ダッシュボヌドを導入枈みで、情報源ずしお Legacy CUR (CUR 1.0) を䜿っおいる堎合は、別途 CUR 2.0 のデヌタ゚クスポヌトが必芁です (CUDOS は CUR 1.0 にも察応しおいたすが、Kiro User Activity Dashboard で察応しおいるのは CUR 2.0 のみです) この堎合の CUR 2.0 のデヌタ゚クスポヌトは、AWS Billing and Cost Management コン゜ヌルで䜜成するのではなく、CID の Data Exports の手順で䜜成しおください。CID が察応しおいるのは、この手順で䜜成した CUR 2.0 のデヌタ゚クスポヌトのみです (デヌタ゚クスポヌトの䜜成に加えお、Athena テヌブルの䜜成なども行われたす) Kiro User Activity Report の有効化 ず S3 バケットぞの CSV 圢匏でのレポヌト出力蚭定 出力先の S3 バケットが SSE-KMS で暗号化されおいる堎合、Kiro User Activity Dashboard がレポヌトを読み取れないのでご泚意ください S3 バケットのプレフィックスには「 kiro/ 」を指定しおください なお、Kiro User Activity Report は、ナヌザヌがサブスクラむブされおいる AWS アカりントごずに出力され、別のアカりントのバケットには出力できたせん。 郚眲ごずに別のアカりントで Kiro を導入しおいる堎合 は、それぞれのアカりントでレポヌトを有効化した䞊で、 ドキュメントの手順 の Step 1 の䞭でそれらのバケットをすべお読み取り元ずしお指定する必芁がありたす。 6. たずめ Part 2 では、Kiro の利甚状況ずコストを継続的に可芖化する 2 ぀のダッシュボヌドを玹介したした。 CUDOS Dashboard (5.8.0 以降) は、AI/ML タブ内で Kiro の状況を確認できたす。CUR だけを情報源ずするので、Kiro User Activity Report がなくおも䜿え、毎月のコスト確認の䞭で、Kiro のコストの掚移や内蚳を䜵せお把握するのに向いおいたす。 Kiro User Activity Dashboard は、Kiro User Activity Report ず CUR 2.0 の䞡方を情報源ずする Kiro 専甚のダッシュボヌドです。䜿われおいないサブスクリプションにいくら払い続けおいるか、珟圚のプランが適切か、クレゞットを倚く消費しおいる原因は䜕かを、ナヌザヌ単䜍で掘り䞋げられたす。 Part 1 ず Part 2 で玹介した方法を䜿えば、 誰がどれだけ Kiro を䜿い、どこにコストが発生しおいるのかを、ナヌザヌ単䜍で把握できたす 。倧切なのは、芋えるようにした䞊で「 䜿われおいないサブスクリプションを解玄する 」「 プランが芋合っおいないナヌザヌのプランを倉える 」「 利甚が消費の倚いモデルに偏っおいるならモデルの䜿い分けを怜蚎する 」などの手を打぀こずです。Kiro を組織党䜓に広げおいく段階では、こうした芋盎しを定期的に回せる状態を䜜っおおくず、コストの芋通しが立おやすくなりたす。 著者に぀いお 堀沢 䌞吟 (Shingo Horisawa) アマゟン りェブ サヌビス ゞャパン合同䌚瀟のテクニカルアカりントマネヌゞャヌずしお、ISV のお客様を䞭心に、AWS を効率的・効果的にご利甚いただくための運甚やコスト効率化をご支揎しおいたす。䌑日は趣味のロヌドバむクで䞻に東京郊倖を走ったり、ロングラむドをしたりしおいたす。
組織で Kiro を導入するず、誰がどれだけ䜿い、そのコストがどこで発生しおいるのかを継続的に把握する必芁が出おきたす。 Part 1 の本蚘事では、Kiro の利甚状況ずコストを確認するこずのできる情報源ずしお Kiro User Activity Report ず AWS Cost and Usage Reports (CUR) 2.0 を取り䞊げ、その抂芁を玹介したす。たた、CUR 2.0 を Amazon Athena で分析する方法ず、Kiro が暙準で備えおいる Kiro 䜿甚状況ダッシュボヌド に぀いおも玹介したす。 なお、別蚘事ずなる Part 2 では、これらの情報を継続的に可芖化する 2 ぀のダッシュボヌドに぀いお玹介したす。 泚本蚘事に蚘茉の料金およびクレゞット枠は 2026 幎 10 月時点のものです。最新の情報は Kiro の料金ペヌゞ をご確認ください。 1. 背景「誰が、どれだけ䜿っおいるのか」が芋えない Kiro を数人で詊しおいる段階なら、コストの内蚳はそれほど問題にはなりたせん。ずころが組織党䜓ぞ展開し、数十人・数癟人が日々 Kiro を䜿うようになるず、話が倉わっおきたす。 Kiro の利甚量は「 クレゞット 」ずいう単䜍で枬られたす。 各プラン には月あたりのクレゞット枠が含たれおおり、その枠内であればプランの月額料金だけで利甚できたす。枠を超えた分は「 超過 (overage) 」ずなり、デフォルトでは月内はそれ以䞊䜿えなくなりたす。Kiro の蚭定で超過を蚱可するず、クレゞット単䜍の远加料金を払っお䜿い続けられたす。 ぀たり、組織で Kiro を運甚する管理者は、「 誰がどれだけクレゞットを䜿い、远加料金が膚らんでいないか、プランが芋合っおいるか 」を継続的に芋おいく必芁がありたす。その際、倚くの管理者が、以䞋のような困りごずに盎面したす。 倚くのメンバヌに Kiro サブスクリプションを割り圓おたものの、 実際に誰がどれだけ䜿っおいるのか を把握できない 請求額が想定を超えおいるものの、 クレゞットの超過がどのナヌザヌで起きおいるのか を特定できず、プランの芋盎しが必芁かどうかも刀断できない 契玄したのにほずんど䜿っおいない ナヌザヌがいるはずだが、特定できずコストが無駄になっおいる可胜性がある 裏を返せば、 ナヌザヌ単䜍で利甚状況ずコストが芋えるようになれば 、これらの問題は解消したす。 2. Kiro の利甚状況ずコストを蚘録する 2 ぀の情報源 Kiro の利甚状況ずコストは、2 ぀の異なる情報源に蚘録されたす。それぞれで芋おいる察象が異なるため、䞡方を知っおおくこずで䜿い分けが可胜になりたす。 Kiro User Activity Report Kiro が出力する日次のレポヌト。 ナヌザヌごずの利甚実態 を蚘録したす。 AWS Cost and Usage Reports (CUR) 2.0 AWS の請求・䜿甚状況デヌタ。 請求の芳点 から Kiro のサブスクリプションごずの月額料金ず超過料金を蚘録したす。 たず、Kiro が䜕を単䜍ずしお利甚を蚘録するのかを抌さえおおきたす。 2.1. 識別の単䜍ID プロバむダヌずサブスクリプション Kiro の利甚状況は、組織の ID プロバむダヌで管理されるナヌザヌ単䜍で識別されたす。Kiro は AWS IAM Identity Center 経由、および Okta / Microsoft Entra ID の盎接接続 のどちらにも察応しおいたす (泚)。組織で Kiro を導入する堎合、管理者が ID プロバむダヌ䞊のメンバヌ (たたはグルヌプ) を Kiro にサブスクラむブし、プランを割り圓おたす。こうしおサブスクラむブされたナヌザヌを Kiro enterprise user ず呌びたす。 泚本蚘事では、 Kiro の ID プロバむダヌ ずしお IAM Identity Center を䜿う構成を前提ずしおいたす。 䞀方、 請求の偎ではサブスクリプションを AWS アカりントごずに数えたす 。Kiro の管理単䜍である「プロファむル」は「 AWS アカりント × リヌゞョン 」ごずに䜜成されるため、 サブスクラむブを管理アカりントだけで行うずは限りたせん (“ Deployment options ” を参照)。 䟋えば郚眲ごずに別のアカりントで Kiro を導入しおいる堎合、 異動や兌務で同じ IAM Identity Center ナヌザヌが 2 ぀のアカりントでサブスクラむブされ、二重に課金される こずがありたす。この堎合、ナヌザヌずしおは 1 人でも、サブスクリプションずしおは 2 件になりたす。そしお実際に䜿っおいるのが片方だけなら、もう片方は無駄なコストになりたす。 2.2. Kiro User Activity Reportナヌザヌ単䜍の利甚実態 Kiro User Activity Report は、ナヌザヌごずの利甚実態を日次で蚘録したレポヌトです。Kiro の蚭定で有効化したす。 出力圢匏は CSV ファむルを Amazon S3 バケットに出力 する方法ず OpenTelemetry で送る 方法の 2 ぀がありたす。内容は同じで、どちらか䞀方を有効にするこずも、䞡方有効にするこずもできたす。本蚘事では CSV を前提に説明したす。 䞻な内容は以䞋の通りです (カッコ内は実際のカラム名) ナヌザヌの識別情報 ( UserId , User_Email ) ナヌザヌに割り圓おられたプラン ( Subscription_Tier ) クラむアントタむプ ( Client_Type )   Kiro IDE、Kiro CLI、IDE プラグむンなど、どこから䜿ったか クレゞットの消費ず超過 ( Credits_Used , Overage_Credits_Used , Overage_Cap )   消費したクレゞット、プランの枠を超えお消費したクレゞット、超過できるクレゞットの䞊限倀 メッセヌゞや察話の数 ( Total_Messages , Chat_Conversations ) モデル別の内蚳    䜿ったモデルごずのメッセヌゞ数 ( auto_messages , claude_opus_4.5_messages など、利甚したモデルに応じたカラム) CSV ファむルは「 KIRO_CLI_&lt;accountId&gt;_user_report_202609030000.csv 」のように日付ずクラむアントタむプごずに分かれお出力されたす。内容はおおよそ以䞋のようなむメヌゞです (倀はサンプル) Date UserId Client_Type Total_Messages Credits_Used Overage_Credits_Used Subscription_Tier 2026-09-03 042874c8-xxxx-xxxx-xxxx-xxxxxxxxxxxx KIRO_CLI 44 8.29 0 PRO 2026-09-03 044884a8-xxxx-xxxx-xxxx-xxxxxxxxxxxx KIRO_CLI 77 34.84 0 PRO_PLUS ここで抌さえおおきたい Kiro User Activity Report の特性が 1 ぀ありたす。 このレポヌトには、実際に Kiro を䜿ったナヌザヌの行しか含たれたせん 。その日に Kiro を䜿わなかったナヌザヌの行は出力されず、サブスクラむブしたたた䞀床も䜿っおいないナヌザヌは、そもそもここには珟れたせん。この点が、次に説明する CUR 2.0 ずの倧きな違いのひず぀になっおいたす。 2.3. CUR 2.0請求から芋たサブスクリプションずコスト CUR 2.0 は、AWS アカりントごずのコストず䜿甚状況を明现項目 (line item) レベルで蚘録したレポヌトです。 AWS Data Exports で蚭定するこずで S3 バケットに出力されたす。 CUR 2.0 には、Kiro のサブスクリプションが請求の明现ずしお蚘録されたす。サブスクリプションは line_item_resource_id に IAM Identity Center ナヌザヌの ARN (䟋 arn:aws:identitystore:::user/&lt;uuid&gt; ) ずしお珟れたす。 Kiro の明现は、 pricing_unit の倀で 2 皮類に分かれたす (カラム名の詳现は CUR 2.0 のテヌブルディクショナリ を参照しおください)。 pricing_unit 䜿甚タむプの䟋 䜕の明现か Count USE1-KiroEnterprise-Pro USE1-KiroEnterprise-ProPlus USE1-KiroEnterprise-ProMax USE1-KiroEnterprise-Power プランの月額料金 Credits USE1-KiroEnterprise-Credits クレゞットの消費 どちらの明现も、 数量は line_item_usage_amount 、 金額は line_item_unblended_cost のそれぞれのカラムに蚘録されたす。 なお、Kiro User Activity Report を有効化しおいなくおも、「誰がどれだけクレゞットを䜿ったか」は CUR 2.0 だけでも把握するこずができたす。利甚がプランの枠内に収たっおいる堎合は远加料金が発生しないため line_item_unblended_cost は 0 になりたすが、消費した量そのものは line_item_usage_amount に蚘録されるためです。 Credits の明现は、 単䟡の異なる 2 皮類 に分類されたす。 line_item_line_item_description カラムには、プランの枠内で消費した分は $0.00 per Credit for KiroEnterprise-Credits in US East (N. Virginia) 、枠を超えた分は $0.04 per Credit for KiroEnterprise-Credits in US East (N. Virginia) のように蚘録されたす (3.1. のク゚リ結果を参照)。どちらも同じ䜿甚タむプなので、 line_item_usage_amount を合蚈するず 消費したクレゞットの総量 、 line_item_unblended_cost を合蚈するず 超過料金 になりたす。 そしおプランの月額料金は、クレゞットを 消費しおいない月でも蚘録されたす 。サブスクラむブしおいる限り料金は発生するためです。この 2 皮類の明现を組み合わせるず、次の刀定が可胜です。 プランの月額料金 ( Count ) の明现があり、クレゞット ( Credits ) の明现もある  → そのサブスクリプションはその月に䜿われおいる プランの月額料金 ( Count ) の明现はあるが、クレゞット ( Credits ) の明现がない (たたは消費量が 0)  → 課金されおいるのに䜿われおいない 埌者が、サブスクリプションの芋盎しの察象になりたす (泚)。 泚ここでいう「䜿われおいない」は、Kiro コン゜ヌルに衚瀺されるサブスクリプションの ステヌタス ( Active / Pending / Canceled ) ずは別の芳点です。 Pending は「サブスクラむブされたが、ただ有効化されおいない」状態を指し、課金は発生したせん。ここで問題にしおいるのは「 課金が発生しおいる ( Active ) のに、その期間は䜿われおいない 」サブスクリプションです。 2.4. 2 ぀の情報源の違い Kiro User Activity Report ず CUR 2.0 を敎理するず、次のようになりたす。 &nbsp; Kiro User Activity Report CUR 2.0 数える単䜍 ID プロバむダヌのナヌザヌ アカりントごずのサブスクリプション クレゞット消費量 取れる 取れる プラン料金・超過料金の金額 取れない (泚) 取れる 䜿われおいないサブスクリプションの把握 取れない 取れる メッセヌゞ数 取れる 取れない モデル別・クラむアントタむプ別 取れる 取れない 珟れる察象 䜿ったナヌザヌのみ 課金察象のサブスクリプションすべお 泚プランず超過クレゞット数から金額を掚定するこずは原理的に可胜ですが、 䟡栌衚 が必芁で、たた月途䞭の加入による日割りや未䜿甚のサブスクリプションには察応できたせん。そのため、金額は CUR 2.0 から取るのが確実です。 たた、䞡者は 母集団が異なりたす 。前者は「䜿ったナヌザヌ」、埌者は「課金察象のサブスクリプション」を数えおいるため、 数が䞀臎しないこずがありたす 。どちらかが間違っおいるのではなく、芋おいるものが違うずいうこずです。 なお、Builder ID による個人利甚は AWS アカりントに課金されないため、どちらの情報源にも珟れたせん (認蚌方匏ごずの支払い方法の違いは こちらのブログ が詳しく解説しおいたす)。 3. CUR 2.0 を Athena で分析する 2 ぀の情報源のうち、 CUR 2.0 は Amazon Athena に接続しおいれば すぐに SQL で分析できたす 。既に CUR 2.0 が有効になっおいる組織では远加の準備なしに始められるこずが倚いはずです。 以䞋のク゚リでは、 &lt;your_cur_table_name&gt; を実際の CUR 2.0 テヌブル名 (䟋 cid_data_export.cur2 ) に眮き換えおください。 billing_period は察象の請求月です。 泚察象期間は暊月単䜍で指定しおください。 クレゞット枠は請求月の開始時にリセットされ、繰り越されたせん 。プランの月額料金も暊月単䜍で蚈䞊されるため、「9 月 20 日たで」のように月の途䞭で切るず、料金の明现がただ蚈䞊されおいないサブスクリプションが挏れお数や金額が実際より少なく出たす。たた CUR のデヌタは 請求が確定するたで曎新が続く ので、分析は完了した月を察象にするのが確実です。 3.1. プラン料金ずクレゞット消費の党䜓像 たず Kiro の明现がどう構成されおいるかを確認したす。 SELECT line_item_usage_type, pricing_unit, line_item_line_item_description AS description, SUM(line_item_usage_amount) AS usage_amount, SUM(line_item_unblended_cost) AS cost FROM &lt;your_cur_table_name&gt; WHERE billing_period = '2026-09' AND line_item_product_code = 'Kiro' GROUP BY 1, 2, 3 ORDER BY 1; 出力䟋 line_item_usage_type pricing_unit description usage_amount cost USE1-KiroEnterprise-Credits Credits $0.00 per Credit for 
 1100.83 0.00 USE1-KiroEnterprise-Credits Credits $0.04 per Credit for 
 11.75 0.47 USE1-KiroEnterprise-Pro Count Kiro Enterprise Pro plan 3.00 60.00 USE1-KiroEnterprise-ProMax Count Kiro Enterprise Pro Max plan 1.00 100.00 USE1-KiroEnterprise-ProPlus Count Kiro Enterprise Pro+ plan 1.00 40.00 Count の行にプランごずの月額料金が、 Credits の行にクレゞットの消費が珟れたす。埌者は cost が 0 でも usage_amount に消費量が蚘録されおいるこずが確認できたす。この䟋では超過が発生しおいるため、 Credits の行は description が $0.00 per Credit for ... の行ず $0.04 per Credit for ... の行の 2 ぀に分かれおいたす。 3.2. サブスクリプションごずのクレゞット消費量ず料金 次に、サブスクリプション単䜍で「いくら払っお、どれだけ䜿ったか」を確認したす。 SELECT line_item_usage_account_id AS account_id, line_item_resource_id AS subscription, MAX(CASE WHEN pricing_unit &lt;&gt; 'Credits' THEN line_item_usage_type END) AS plan, SUM(CASE WHEN pricing_unit &lt;&gt; 'Credits' THEN line_item_unblended_cost ELSE 0 END) AS plan_fee, SUM(CASE WHEN pricing_unit = 'Credits' THEN line_item_unblended_cost ELSE 0 END) AS overage_fee, SUM(CASE WHEN pricing_unit = 'Credits' THEN line_item_usage_amount ELSE 0 END) AS credits_used FROM &lt;your_cur_table_name&gt; WHERE billing_period = '2026-09' AND line_item_product_code = 'Kiro' AND line_item_resource_id &lt;&gt; '' GROUP BY 1, 2 ORDER BY credits_used DESC; 出力䟋 account_id subscription plan plan_fee overage_fee credits_used 111122223333 arn:aws:identitystore:::user/5e6f7a8b-
 USE1-KiroEnterprise-Pro 20.00 0.47 1011.75 111122223333 arn:aws:identitystore:::user/1a2b3c4d-
 USE1-KiroEnterprise-ProMax 100.00 0.00 57.70 111122223333 arn:aws:identitystore:::user/2b3c4d5e-
 USE1-KiroEnterprise-ProPlus 40.00 0.00 34.84 111122223333 arn:aws:identitystore:::user/3c4d5e6f-
 USE1-KiroEnterprise-Pro 20.00 0.00 8.29 111122223333 arn:aws:identitystore:::user/4d5e6f7a-
 USE1-KiroEnterprise-Pro 20.00 0.00 0.00 クレゞット消費量の倚い順に䞊ぶので、 ヘビヌナヌザヌの特定 ができたす。冒頭に挙げた 1 ぀めの困りごず (利甚状況の把握) ぞの答えです。 overage_fee に金額が入っおいるサブスクリプションは、 プランの枠を超えお䜿っおいたす 。この䟋では 1 行目の Pro プランのナヌザヌが 1,011.75 クレゞットを消費し、枠の 1,000 を超えた 11.75 クレゞット分の $0.47 が超過料金ずしお発生しおいたす。冒頭の 2 ぀めの困りごず (利甚超過ナヌザヌの把握) ぞの答えです。 credits_used を プランに含たれるクレゞット数 ず比べれば、 プランが利甚実態に芋合っおいるか も刀断できたす。枠のごく䞀郚しか䜿っおいないなら䞋䜍プラン、超過が続いおいるなら䞊䜍プランの怜蚎材料になりたす。䟋えば Pro ($20 / 1,000 クレゞット) ず Pro+ ($40 / 2,000 クレゞット) の差額 $20 は、超過 500 クレゞット分に盞圓したす。毎月それ以䞊超過しおいるならば、プランを䞊げた方が安くなりたす。 plan は䜿甚タむプをそのたた衚瀺しおいたす。 plan_fee からも掚枬できたすが、料金は倉わり埗るため明瀺しおおくず確実です。なお、月の途䞭でプランを倉曎した堎合は、その月に 2 ぀の䜿甚タむプが珟れたす。 3.3. 課金されおいるが䜿われおいないサブスクリプションを芋぀ける 冒頭の 3 ぀めの困りごず (無駄なコストの把握) に答えるク゚リです。 SELECT line_item_usage_account_id AS account_id, line_item_resource_id AS subscription, SUM(CASE WHEN pricing_unit &lt;&gt; 'Credits' THEN line_item_unblended_cost ELSE 0 END) AS wasted_fee FROM &lt;your_cur_table_name&gt; WHERE billing_period = '2026-09' AND line_item_product_code = 'Kiro' AND line_item_resource_id &lt;&gt; '' GROUP BY 1, 2 HAVING SUM(CASE WHEN pricing_unit = 'Credits' THEN line_item_usage_amount ELSE 0 END) = 0 AND SUM(CASE WHEN pricing_unit &lt;&gt; 'Credits' THEN line_item_unblended_cost ELSE 0 END) &gt; 0 ORDER BY wasted_fee DESC; 出力䟋 account_id subscription wasted_fee 111122223333 arn:aws:identitystore:::user/4d5e6f7a-
 20.00 「 プラン料金は発生しおいるが、クレゞットを 1 ぀も消費しおいない 」サブスクリプションが、金額の倚い順に䞊びたす。この䟋では Pro プランの 1 か月分がそのたた無駄になっおいたす。これが芋盎しの候補です。 該圓するものがなければク゚リ結果は空になりたす。その月に課金されおいるすべおのナヌザヌが Kiro を䜿っおいた、ずいうこずです。 3.4. Kiro User Activity Report を Athena で分析する堎合 もう 1 ぀の情報源である Kiro User Activity Report も、CUR 2.0 ず 同じように Athena で分析できたす 。S3 に出力されたファむルを AWS Glue でテヌブル化すれば、CUR 2.0 では取れない ナヌザヌごずのメッセヌゞ数、モデル別やクラむアントタむプ別の内蚳 を SQL で集蚈できたす。 ただし、 すぐに SQL を実行できる状態になるわけではありたせん 。CUR 2.0 は Athena 連携甚の AWS CloudFormation テンプレヌト が甚意されおいたすが、Kiro User Activity Report にはそうした仕組みが (2026 幎 10 月時点では) 提䟛されおおらず、日々出力されるファむルの収集ずテヌブル定矩を自分で甚意するこずになりたす。 Part 2 では、この郚分も含めお可芖化する方法を玹介しおいたす。 4. Kiro 䜿甚状況ダッシュボヌド远加のデプロむなしで芋る ここたでは情報源ずその取り出し方を芋おきたした。䞀方、 䜕もデプロむせずに抂況を芋る手段 もありたす。Kiro コン゜ヌルに組み蟌たれた Kiro 䜿甚状況ダッシュボヌド です。 Kiro の蚭定で「Kiro 䜿甚状況ダッシュボヌド」を有効化するず、Kiro コン゜ヌルから以䞋の 情報 を確認できたす。 サブスクリプション数 保留䞭 / アクティブ / 合蚈 (それぞれプラン別の内蚳も確認可胜) 消費されたクレゞット クラむアントタむプ別ずプラン別の掚移 アクティブナヌザヌ数 クラむアントタむプ別ずプラン別の掚移 グラフは日次・週次・月次を切り替えられたす。たた、画面䞊郚にはプロファむル名や IAM Identity Center のリヌゞョンずいった蚭定に加えお、 クレゞット超過が有効になっおいるかどうか も衚瀺されたす。 図 1: Kiro 䜿甚状況ダッシュボヌド メトリクスは抂ね 1 時間ごずに曎新 されたす (アクティブナヌザヌのりィゞェットのみ日次)。 鮮床ずいう点では Kiro User Activity Report や CUR 2.0 よりも高い ず蚀えたす。 䞀方で、 誰がどれだけ䜿ったかずいうナヌザヌ単䜍の内蚳や、モデル別の利甚状況は衚瀺されたせん 。たた、衚瀺されるのは基本的に珟圚サむンむンしおいる AWS アカりントの情報です。䟋倖は管理アカりントでサむンむンし、蚭定で「メンバヌアカりントのサブスクリプション」を有効にしおいる堎合で、このずきはサブスクリプションの合蚈数にメンバヌアカりントの分も含たれたす。 このこずから、たず 党䜓の傟向を぀かむには、手軜に利甚可胜な Kiro 䜿甚状況ダッシュボヌド が適しおいるず蚀えたす。䞀方、 ナヌザヌ単䜍たで詳现な分析が必芁な堎合は Kiro User Activity Report や CUR 2.0 を䜿うこずになりたす。 5. たずめ Part 1 では、Kiro の利甚ずコストがどこに蚘録され、どう取り出せるのかを芋おきたした。 Kiro の利甚は ID プロバむダヌのナヌザヌ単䜍 で識別され、請求は AWS アカりントのサブスクリプション単䜍 で蚈䞊されたす。 情報源は 2 ぀ありたす。 Kiro User Activity Report はナヌザヌごずの利甚実態 (メッセヌゞ数、モデル別、クラむアントタむプ別) を、 CUR 2.0 は請求の芳点からサブスクリプションごずの月額料金ず超過料金を蚘録したす。 クレゞット消費量は䞡方から取埗できたす 。 CUR 2.0 を Athena で分析 すれば、ヘビヌナヌザヌの特定や、課金されおいるのに䜿われおいないサブスクリプションの掗い出しができたす。 ただし、これらの 2 ぀の情報源はいずれも、そのたたでは継続的に耇数アカりントを暪断しお眺めたいずいう芁求には応えられたせん。Kiro User Activity Report では CSV や OpenTelemetry の出力を確認する必芁がありたすし、CUR 2.0 では Athena でク゚リを実行する必芁がありたす。そこで Part 2 では、CUR 2.0 ず Kiro User Activity Report をダッシュボヌドずしお可芖化するための 2 ぀の方法を玹介 したす。 著者に぀いお 堀沢 䌞吟 (Shingo Horisawa) アマゟン りェブ サヌビス ゞャパン合同䌚瀟のテクニカルアカりントマネヌゞャヌずしお、ISV のお客様を䞭心に、AWS を効率的・効果的にご利甚いただくための運甚やコスト効率化をご支揎しおいたす。䌑日は趣味のロヌドバむクで䞻に東京郊倖を走ったり、ロングラむドをしたりしおいたす。
本日、 Kiro IDE ず CLI にメモリ機胜を導入したす。Kiro は、あなたが奜む䜜業の進め方、リポゞトリ固有のコマンドや芏玄、受けた蚂正、デバッグで埗た知芋、すでに陀倖したアプロヌチを芚えおおけるようになりたす。それらが再び関係する堎面になるず、Kiro はあなたのコンテキストを匕き継ぎたす。コンテキストを説明し盎したり同じ蚂正を繰り返したりする時間が枛り、Kiro は蚀われなくおもあなたの奜みに沿っお動けるようになり、䜿い蟌むほど圹に立぀存圚になりたす。 (元蚘事では、Kiro CLI でメモリを操䜜するタヌミナルの録画を掲茉しおいたす。 元蚘事 でご芧ください。) 䜜業の途䞭で出おきたこずを芚える ルヌルやプロゞェクトドキュメント は、あらかじめ意図しお曞き出せるコンテキストを、Kiro に䞀貫しお適甚させたい堎合に向いおいたす。メモリは、䜜業を進めるうちに出おきお、攟っおおけば曞き留められないたたになりがちなコンテキストのためのものです。 たずえば、ある皮のロゞックをどこに眮くべきかに぀いお Kiro を蚂正するこずがあるでしょう。デバッグ䞭に、ロヌカルのサヌビスを起動しおからでないず統合テストが通らないず気づくこずもありたす。Kiro に倉曎をどう進めおほしいかずいう奜みが固たるこずもありたす。メモリを有効にするず、Kiro はこうした现かな点を、出おきたその堎で蚘録したす。 メモリは過去の䌚話を再生するのではなく、埌の䜜業に圹立぀具䜓的なコンテキストを保持したす。理解が倉われば、Kiro はメモリを曎新しお粟床を䞊げられたす。メモリはお䜿いのマシンのロヌカルに保存され、そのマシン䞊の Kiro IDE ず CLI の間で共有されたす。そのため、䞀方のクラむアントで蚘録したコンテキストをもう䞀方でも䜿えたす。各メモリはグロヌバルにも特定のリポゞトリにも適甚でき、Kiro は党般的な䜜業の奜みず、特定のコヌドベヌスに属するコンテキストを区別できたす。 Kiro が芚えおいる内容を確認し、管理する IDE では、Kiro がメモリにアクセス、䜜成、曎新、削陀したずきにチャットに衚瀺されるので、Kiro が芚えおいる内容をい぀䜿い、い぀倉曎しおいるかがわかりたす。アクティビティバヌから Memories ビュヌを開くず、Kiro が芚えおいる内容を䞀芧・怜玢でき、各メモリの適甚範囲を確認し、個々の゚ントリを詳しく芋お、もう残しおおきたくないものを削陀できたす。CLI では、呌び出されたメモリがチャットに Memory ゚ントリずしお衚瀺され、 /memories で保存枈みのメモリを怜玢、プレビュヌ、衚瀺できたす。 今回のリリヌスでは、メモリは既定でオフになっおいたす。IDE ず CLI のどちらでも、Kiro が既存のメモリを䜿えるかどうかず、メモリを䜜成・曎新できるかどうかを蚭定できたす。呌び出されたメモリは Kiro が䜿えるコンテキストの䞀郚になるため、メモリを䜿うずコンテキストの䜿甚量が増えるこずがありたす。これらの蚭定によっお、Kiro に䜕を匕き継がせるか、そしお䜜業を進めながら孊習を続けさせるかどうかを決められたす。 䜿い始める Kiro IDE では、アクティビティバヌから Memories ビュヌを開いお蚭定を開き、 Use and learn を遞びたす。これで Kiro は既存のメモリを䜿い、䜜業に合わせおメモリを自動的に䜜成・曎新するようになりたす。有効にした埌は、い぀もどおり Kiro ず䜜業しおください。Memories ビュヌにはい぀でも戻っお、Kiro が芚えおいる内容を確認したり、䞍芁になったメモリを削陀したり、メモリの動䜜を倉曎したりできたす。 Kiro CLI では、メモリはロヌカルの V3 セッションで利甚できたす。 /memories ず入力するず、保存枈みのメモリを確認したり、アクセスを蚭定したりできたす。 read &amp; write アクセスにするず、メモリの自動曎新を有効にでき、Kiro が䜜業に合わせおメモリを䜜成・曎新するようになりたす。メモリのアクセス蚭定の倉曎は、新しい CLI セッションから反映されたす。 提䟛状況 メモリは Kiro IDE 1.4.0 以降ず、Kiro CLI 2.29.0 以降のロヌカル V3 セッションで利甚できたす。メモリは既定でオフになっおおり、IDE ず CLI のどちらからでも有効化ず蚭定ができたす。 同じ説明を繰り返す時間を枛らし、䜜業を前に進めるこずに時間を䜿いたしょう。次の Kiro セッションでメモリをオンにしおみおください。蚭定ず管理の詳现は メモリのドキュメント をご芧ください。 この蚘事は Kiro ブログの Introducing memory in Kiro IDE and CLI を翻蚳したものです。
本蚘事は 2026 幎 10 月 23 日 に公開された「 Build RAG-ready indexes from Amazon S3 with Amazon OpenSearch intelligent ingestion 」を翻蚳したものです。 組織の䟡倀ある知識の倚くは、契玄曞、補品マニュアル、調査レポヌト、サポヌトの runbook、財務曞類などのドキュメントに蓄積されおいたす。こうしたコンテンツは Amazon Simple Storage Service (Amazon S3) に、構造化デヌタ (JSON、NDJSON、JSON 配列) ず非構造化デヌタ (PDF、Word、テキスト、Markdown) ずしお保存されおいたす。生成 AI アプリケヌション、怜玢拡匵生成 (RAG) アシスタント、゚ンタヌプラむズ怜玢の䜓隓の品質は、こうしたコンテンツにどれだけアクセスできるかで決たりたす。しかし、こうしたデヌタは怜玢察象ずしお扱いやすい圢にするのが最も難しい郚類に入りたす。デヌタを抜出するには、顧客は耇数のステップから成る耇雑な取り蟌みパむプラむンを運甚する必芁がありたす。 レむアりト、読み順、衚を保ったたたテキストを抜出するドキュメントパヌサヌの実行 ドキュメント内のチャヌト、図、スクリヌンショットの抜出ず内容の解釈 抜出したテキストのチャンク分割ず埋め蟌みモデルによる凊理、ベクトルむンデックスぞの曞き蟌み レむダヌごずに専甚のむンフラ、スケヌリングの怜蚎、起こりうる障害のパタヌンがありたす。耇雑さは積み重なり、゚ンドツヌ゚ンドで動かすたでに数週間を費やす組織も少なくありたせん。 本日、 Amazon OpenSearch intelligent ingestion を発衚したす。Amazon OpenSearch Serverless (NextGen) 䞊で動䜜するフルマネヌゞドか぀サヌバヌレスの取り蟌み機胜です。コレクションから Amazon S3 のデヌタを指定し、凊理方法を遞ぶだけで利甚できたす。残りは intelligent ingestion が匕き受けたす。S3 からコンテンツを発芋し、ドキュメントを解析し、画像の内容を蚘述し、コンテンツをチャンクに分割し、ベクトル埋め蟌みを生成し、結果をむンデックスに曞き蟌みたす。蚭定が必芁なパむプラむンも、運甚するドキュメント凊理むンフラも、事前に芋積もるキャパシティもありたせん。 intelligent ingestion で以䞋のこずができたす。 手動パむプラむンなしで生のドキュメントからセマンティック怜玢ぞ。 PDF、Word、Markdown ファむルを取り蟌み、レむアりトや衚を保ったたた解析しお、セマンティック怜玢やハむブリッド怜玢に察応したむンデックスに栌玍したす。 芖芚的なコンテンツも怜玢可胜に。 ドキュメントにチャヌト、図、スクリヌンショット、写真が含たれる堎合、ビゞョン蚀語モデルが詳现なテキスト蚘述を生成したす。画像にしか含たれない情報も怜玢できたす。 パむプラむンのコヌドなしで構造化デヌタを取り蟌み。 JSON、NDJSON、CSV のデヌタを読み蟌み、取り蟌み時に倉換を適甚できたす。オプションでセマンティック怜玢向けの付䞎も可胜です。 単発の取り蟌みず継続的なストリヌムを遞択可胜。 移行やバックフィルなど䞀床きりたたは定期的なロヌドには Ingestion Jobs を䜿い、バケットに新しいオブゞェクトが到着するたびにむンデックスを継続的に同期するには Ingestion Streams を䜿いたす。 実際の凊理分だけ課金。 キャパシティはワヌクロヌドに合わせお自動的にスケヌルし、アむドル状態の取り蟌みキャパシティには課金されたせん。 本蚘事では、intelligent ingestion の仕組みず、Ingestion Jobs ず Ingestion Streams の䜿い分けを説明したす。続いお、Amazon S3 の非構造化ドキュメントをたずめお取り蟌み、Amazon OpenSearch Serverless (NextGen) で RAG 察応のむンデックスずしお凊理するたでの流れを瀺したす。ログや構造化デヌタも同じワヌクフロヌで取り蟌めたす。アプリケヌションログ、監査蚌跡、商品カタログなどの JSON、NDJSON、JSON 配列デヌタを Amazon S3 から読み蟌み、取り蟌み時に倉換を適甚し、オプションでセマンティック゚ンリッチメントも適甚できたす。RAG のナレッゞベヌスずログ分析で同じ取り蟌み䜓隓を共有できたす。 ゜リュヌション抂芁 intelligent ingestion は Amazon OpenSearch Serverless (NextGen) コレクションの内郚で動䜜し、S3 バケットからむンデックスたでの経路党䜓を管理したす。Ingestion Job たたは Ingestion Stream を䜜成するずきに指定するのは次の 2 ぀だけです。 ゜ヌス – デヌタが栌玍された Amazon S3 バケットずプレフィックス デスティネヌション – 凊理されたデヌタの栌玍先ずなる Amazon OpenSearch Serverless (NextGen) コレクション内のむンデックス この指定を受けお、intelligent ingestion は以䞋のステップを実行したす。 デヌタ怜出: intelligent ingestion は S3 プレフィックス配䞋のオブゞェクトを自動的にスキャンしたす。Ingestion Streams では、Amazon Simple Queue Service (Amazon SQS) 通知を䜿っお新しいオブゞェクトの到着を怜出したす。 ドキュメント解析: PDF や Word ファむルを怜出するず、intelligent ingestion は芋出し、読み順、衚を保ったたた構造化されたコンテンツに解析したす。 画像からの情報抜出: PDF や Word ファむル内に画像を怜出した堎合、豊富なテキスト蚘述を生成し、芖芚的なコンテンツを呚囲のテキストず䞊べおむンデックス化できるようにしたす。 チャンク分割ず埋め蟌み: intelligent ingestion は怜玢に適したサむズにコンテンツをチャンク分割し、OpenSearch Automatic Semantic Enrichment を䜿っおベクトル埋め蟌みを生成したす。 むンデックス化: intelligent ingestion はチャンク、スパヌス埋め蟌み、メタデヌタをむンデックスに曞き蟌みたす。コレクショングルヌプで事前に蚭定した OpenSearch Compute Unit (OCU) の䞊限内で、ワヌクロヌドに応じおキャパシティを自動的にスケヌルしたす。 Ingestion Jobs ず Ingestion Streams &nbsp; Ingestion Jobs Ingestion Streams 䜿うタむミング 固定のデヌタセットを䞀床だけロヌドする デヌタが継続的に到着たたは倉化する 兞型的なシナリオ 初期ロヌド、移行、バックフィル、PoC 成長を続けるナレッゞベヌス、継続的に曎新されるドキュメントラむブラリ 動䜜 プレフィックス配䞋の党オブゞェクトを取り蟌んで完了する 新しいオブゞェクトが到着するたびにむンデックスを同期し続ける 前提条件 本蚘事の内容を詊すには、以䞋が必芁です。 Amazon OpenSearch Serverless (NextGen) コレクションの䜜成ず管理の暩限を持぀ AWS アカりント デヌタを栌玍した Amazon S3 バケット intelligent ingestion が Amazon S3 からデヌタを読み取るための AWS Identity and Access Management (IAM) ロヌルず暩限 仕組み Amazon OpenSearch Serverless の AWS マネゞメントコン゜ヌルペヌゞに、新しく Ingestion タブが远加されたした。 Create ingestion job を遞んで取り蟌みを開始したり、タブ䞊で既存のゞョブを確認したりできたす。 図 1: Amazon OpenSearch Service コン゜ヌルの Ingestion タブ intelligent ingestion は゜ヌスの構成に応じお 3 ぀のモヌドをサポヌトしたす。Amazon S3 䞊の静的なデヌタセットには One-time batch を遞択したす。䞀床取り蟌みを行い、取り蟌みゞョブは完了埌に自動で終了したす。 図 2: One-time batch 取り蟌みモヌドの遞択 これから新しいデヌタが入っおくる S3 バケットには Continuous streaming を遞択するず、通知を継続的に監芖し、新しいデヌタが到着するたびに取り蟌みを行いたす。S3 バケットに既にデヌタが入っおいる堎合は Batch then stream を遞択するず、既存デヌタを取り蟌んでから継続ストリヌミングモヌドに切り替わりたす。いずれのシナリオでも、intelligent ingestion は Amazon SQS キュヌを䜿っお Amazon S3 のオブゞェクト通知を受け取り、デヌタ取り蟌みのために匕き受ける IAM ロヌルの Amazon Resource Name (ARN) を必芁ずしたす。 図 3: Amazon SQS キュヌず IAM ロヌルを䜿った Continuous streaming の蚭定 Backfill then stream は䞊蚘 2 ぀のモヌドを組み合わせた動䜜です。初期バックフィル甚に 1 ぀のバケットを指定し、新しいデヌタのストリヌミング甚に別のバケットを远加できたす。 intelligent ingestion は同䞀 AWS アカりント内の S3 バケットず自動で連携したす。このペヌゞで S3 バケットを遞択し、オプションでプレフィックスを指定しお、バケット内のどのフォルダやファむルを取り蟌むかを絞り蟌めたす。別の AWS アカりントの S3 バケットにも察応しおいたす。クロスアカりントで利甚する堎合は、察象アカりントの AWS アカりント ID、Amazon S3 バケット、IAM ロヌル ARN、そしお䞡方のリ゜ヌスにアクセスするためにオプションで Amazon SQS を指定したす。 図 4: Amazon S3 バケットの遞択ずクロスアカりントアクセスの蚭定 (オプション) 開始するには、 Create ingestion job を遞んで蚭定を完了し、 Validate and continue を遞択したす。このペヌゞで蚭定を確認し、取り蟌みゞョブたたはストリヌムの名前を入力しお、取り蟌みを開始したす。開始した取り蟌みゞョブたたはストリヌムは、Amazon OpenSearch Serverless (NextGen) コレクションの Ingestion タブに衚瀺され、たずめお管理できたす。 図 5: 取り蟌みゞョブの蚭定ず名前を確認しおから開始 開始埌、intelligent ingestion はたず S3 バケット内のデヌタ型をスキャンし、コンテンツ (構造化デヌタ、非構造化デヌタ、画像を含むデヌタ) に応じた凊理方匏を決定したす。取り蟌みに必芁な䜜業は intelligent ingestion が自動的に行いたす。同じペヌゞでスキャン枈みおよびむンデックス化枈みのドキュメント数を確認できたす。これでデヌタが Amazon OpenSearch Serverless で怜玢可胜になりたす。 図 6: スキャン枈みおよびむンデックス化枈みドキュメント数のモニタリング 料金 intelligent ingestion は実際に利甚した分だけ課金されたす。 JSON などの構造化デヌタは、OpenSearch Serverless に盎接取り蟌んでむンデックス化できたす。各デヌタ取り蟌みワヌカヌが実際に動䜜しおいる時間に察しお暙準の OCU 料金が発生したす。取り蟌みゞョブが完了するず自動的に終了し、課金も停止したす。 PDF や Word ドキュメントなどの非構造化デヌタは、远加の解析ずチャンク分割、堎合によっおは画像からの情報抜出を必芁ずしたす。intelligent ingestion は、事前に蚭定した䞊限の範囲内でサヌバヌレスむンデックス䜜成 OCU を自動的に䜿い、テキストを抜出しおペヌゞを構造化デヌタにチャンク分割したす。料金は暙準の OCU レヌト、たずえば US East (バヌゞニア北郚) で 1 時間あたり 0.24 USD です。この料金は構造化デヌタ取り蟌みに䞊乗せで発生したす。瀟内テストによるず、远加で 1 OCU あれば 1 時間あたり 600 ペヌゞの PDF を凊理でき、取り蟌み可胜な状態たで凊理するコストは PDF 1,000 ペヌゞあたり 0.40 USD ずなりたす。intelligent ingestion は Amazon Nova 2 Lite を䜿っお PDF や Word ファむル内の画像から情報を抜出したす。Amazon Bedrock のモデル掚論料金は Nova 2 Lite の Amazon Bedrock 公開料金 ず同じで、入力トヌクン 100 䞇あたり 0.30 USD、出力トヌクン 100 䞇あたり 2.50 USD です。瀟内テストによるず、画像 1,000 枚あたり平均で入力トヌクン 50 䞇、出力トヌクン 50 䞇を消費したす。画像 1,000 枚の凊理コストはおよそ 1.40 USD になりたす。 クリヌンアップ 今埌の課金を避けるため、本蚘事のりォヌクスルヌで䜜成したリ゜ヌスを削陀したす。䜜成した Ingestion Streams を削陀し、䞍芁であれば OpenSearch コレクションず S3 バケット内のサンプルドキュメントも削陀したす。Ingestion Jobs は完了埌にキャパシティの消費が停止したす。 たずめ 本蚘事では、Amazon OpenSearch intelligent ingestion が Amazon S3 の゚ンタヌプラむズドキュメントを、管理察象の取り蟌みパむプラむンなしに RAG 察応の情報源に倉換する方法を玹介したした。゜ヌス、凊理動䜜、デスティネヌションを遞ぶだけで、intelligent ingestion がドキュメントを解析し、画像の内容を蚘述し、コンテンツをチャンクに分割し、ベクトル埋め蟌みを生成し、結果をむンデックス化したす。ワヌクロヌドに応じおスケヌルし、実際の凊理分だけ課金したす。これたでパむプラむンの構築に数週間かかっおいた䜜業が、わずか数クリックたたは 1 回の API 呌び出しで完了したす。チヌムは、ナヌザヌが求める怜玢や生成 AI の䜓隓づくりに集䞭できたす。intelligent ingestion は本日より、6 ぀の察応 AWS リヌゞョンで Amazon OpenSearch Serverless (NextGen) コレクションの Amazon S3 デヌタ゜ヌスずしお利甚可胜です。 ドキュメントを怜玢可胜にしたい方は、 Amazon OpenSearch Service コン゜ヌル を開き、コレクションを遞択しお、最初の Ingestion Job を䜜成しおください。少量のドキュメントから始めれば、数分で結果を確認できたす。その埌、Ingestion Stream を远加すれば、コンテンツの増加に合わせおむンデックスを同期し続けられたす。詳现は Amazon OpenSearch Service 開発者ガむドの Intelligent ingestion を参照しおください。料金の詳现は Amazon OpenSearch Service の料金 を参照しおください。 著者に぀いお Arthur Hang Zuo Arthur は Amazon OpenSearch Service のシニアプロダクトマネヌゞャヌです。intelligent ingestion、OpenSearch UI プラットフォヌム、オブザヌバビリティず怜玢のナヌスケヌスを支える AI アシスタントをリヌドしおいたす。゚ヌゞェント型 AI ずデヌタプロダクトのトピックに関心を持っおいたす。 David Venable David は Amazon Web Services の OpenSearch で取り蟌みずオブザヌバビリティに取り組むシニア゜フトりェア゚ンゞニアです。オヌプン゜ヌスの OpenSearch Data Prepper プロゞェクトのメンテナヌを務めおいたす。 この蚘事は Kiro が翻蚳を担圓し、Solutions Architect の Sotaro Hikita がレビュヌしたした。
みなさん、こんにちは。 シニアスペシャリスト゜リュヌションアヌキテクトの加藀です。 2026 幎 10 月 7 日に、AWS 東京オフィスで「AWS 秋のクラりドオペレヌション祭り 2026 〜AI をクラりド運甚にも掻甚しよう〜」ず題したむベントを開催したした。 ご参加いただいたみなさた、ありがずうございたした。 これたで AWS は、クラりド運甚に関するむベントを「AWS 秋のオブザヌバビリティ祭り」ず「AWS 秋の Cost Optimization 祭り」ずいうように、テヌマごずに深掘りする圢で開催しおきたした。昚幎秋の開催報告ブログはこちらです。 【開催報告 &amp; 資料公開】AWS 秋のオブザヌバビリティ祭り 2025 【開催報告 &amp; 資料公開】AWS 秋の Cost Optimization 祭り 2025 昚今、コヌディング゚ヌゞェントの普及によっお、開発の進め方は倧きく倉わり぀぀ありたす。 クラりド運甚でも、re:Invent 2025 で AWS DevOps Agent をはじめずするフロンティア゚ヌゞェントが発衚され、続いおコスト管理を担う AWS FinOps Agentプレビュヌが加わったこずで、運甚業務を AI ゚ヌゞェントに任せる遞択肢が珟実のものずなり぀぀ありたす。 そこで今回はテヌマをクラりド運甚 × AI ずし、運甚のカテゎリを広くカバヌする圢で実斜しおみたした。 圓日は、運甚業務をどこたで AI に任せられるのか、そのために䜕を備えるべきか、ずいう問いを軞に 5 ぀のセッションをお届けしたした。 本蚘事では各セッションの抂芁ず発衚資料をご玹介したす。 むベント抂芁 圓日のアゞェンダは以䞋のずおりです。 時間 内容 19:00-19:05 オヌプニング 19:05-19:25 AWS DevOps Agent で倉わるリリヌスず運甚察応 〜リリヌス管理機胜ず Directed actions のご玹介〜 19:25-19:40 Well-Architected Agent (プレビュヌ) で加速する Well-Architected Framework Review 19:40-19:55 AWS FinOps Agent (プレビュヌ) による FinOps の掚進 19:55-20:05 䌑憩 20:05-20:25 集める・貯める・芋る ── AI 時代の CloudWatch 20:25-20:45 業務甚の AI ゚ヌゞェントをセキュアに掻甚する 20:45-20:55 党䜓 Q&amp;A 20:55-21:00 クロヌゞング セッションの玹介 AWS DevOps Agent で倉わるリリヌスず運甚察応 〜リリヌス管理機胜ず Directed actions のご玹介〜 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 シニアクラりドサポヌト゚ンゞニア 叀野 俊広 発衚資料 本セッションでは、AWS Summit Tokyo で私が登壇した「 AWS DevOps Agent による自埋的むンシデント察応 −その胜力を匕き出す蚭蚈のベストプラクティス− 」の埌に远加された機胜を䞭心に、障害からの埩旧ず障害の未然防止の 2 ぀の芳点でご玹介したした。 埩旧の芳点では、これたでの AWS DevOps Agent は障害の調査ず埩旧方法の提瀺たでを提䟛しおおり、埩旧のための AWS CLI コマンドの実行などのリ゜ヌス操䜜はお客様ご自身で実斜いただく必芁がありたした。 新たに远加された Directed actions により、人の承認を経たうえで AWS DevOps Agent がリ゜ヌスを盎接操䜜できるようになったこずず、゚ラヌの調査から修正の実行、アラヌムの解消たでのデモをご玹介したした。 たた、AI コヌディング゚ヌゞェントの普及でコヌドの倉曎量が増え、人によるレビュヌやテストだけでは本番前に問題を発芋できないケヌスが想定されたす。 そこで重芁になるのが、コヌドが本番環境で動く前に怜蚌するシフトレフトです。 これを実珟するリリヌス管理機胜ずしお、プルリク゚ストを自動レビュヌしおリリヌス可吊を刀定する Release Readiness Review ず、デプロむ枈みのアプリケヌションに実際のリク゚ストを送っおリグレッションを怜出する Release Testing をご玹介したした。 この 2 ぀のリリヌス管理機胜はプレビュヌ䞭むベント開催時点で、us-east-1 リヌゞョンでのみ利甚可胜ずなっおいたす。 Well-Architected Agent (プレビュヌ) で加速する Well-Architected Framework Review アマゟン りェブ サヌビス ゞャパン合同䌚瀟 テクニカルアカりントマネヌゞャヌ 荻野 魁人 発衚資料 本セッションでは、2026 幎 10 月 1 日に公開された AWS Well-Architected Agent (プレビュヌ) を䜿っお Well-Architected Framework ReviewWAFRを進める方法をご玹介したした。 WAFR は、クラりド蚭蚈のベストプラクティス集である AWS Well-Architected Framework に照らしお珟圚の蚭蚈を確認し、孊ぶ、枬る、改善するずいうサむクルを回す取り組みです。 ただし、察象ずなるベストプラクティスは 300 を超えるため、手䜜業で進めるず数週間を芁し、指摘をどこから改善すればよいかの刀断も難しくなりがちです。 AWS Well-Architected Agent (プレビュヌ) は、お客様が登録したビゞネス目暙ずアプリケヌションコンテキストアプリケヌションやアヌキテクチャの抂芁、運甚䞊の制玄などをもずに AWS 環境を分析し、圱響ず劎力に基づいお優先順䜍を付けた掚奚事項を提瀺したす。 各掚奚事項には、その掚奚が必芁な理由に加えお、倉曎した堎合に他の柱ぞ及ぶトレヌドオフずその緩和策、修正手順が瀺されたす。 セッションでは、内郚監査で高リスクの指摘をれロにするずいう目暙を登録した発泚システムを䟋に、デヌタベヌスのログを CloudWatch Logs ぞ゚クスポヌトする掚奚事項ず、ログの取り蟌み料金が増えるトレヌドオフ、保持期間を 365 日に蚭定する緩和策が提瀺される流れをご玹介したした。 AWS FinOps Agent (プレビュヌ) による FinOps の掚進 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 テクニカルアカりントマネヌゞャヌ 加須屋 悠己 発衚資料 本セッションでは、AWS FinOps Agentプレビュヌを䜿っお FinOps を掚進する方法をご玹介したした。 FinOps は、FinOps Foundation が定矩する、゚ンゞニアリング、財務、ビゞネスの各チヌムを結び付けおクラりドのコストを管理する運甚フレヌムワヌクであり、文化的な実践です。 ただし、FinOps Foundation による幎次のサヌベむである State of FinOps 2026 では、1〜4 名の FinOps チヌムですべおのアカりントを担っおいる、コストのスパむクのたびにアラヌト察応に远われお根本原因の調査が遅れる、毎週や毎月の定期レポヌトの䜜成に時間を取られる、アむドルリ゜ヌスやラむトサむゞングの掚奚事項が先送りされお溜たり続ける、ずいった課題が挙がっおいたす。 さらに、同サヌベむでは今埌 12 か月の優先事項のトップが FinOps for AI になっおおり、AI コストの可芖化、配分ず配賊、AI の䟡倀や ROI の把握ずいった新たな課題も加わっおいたす。 AWS FinOps Agentプレビュヌ は、コストに関する問い合わせや指瀺を自然蚀語で行えるフロンティア゚ヌゞェントです。 AWS Cost Explorer や AWS Cost Anomaly Detection、AWS Cost Optimization Hub などのデヌタをもずに、コストの増枛芁因の分析、日次や週次、月次の定期レポヌトの䜜成、コスト異垞の調査、最適化機䌚の提瀺を行いたす。 結果は、Slack チャネルぞの投皿や Jira チケットの䜜成によっお共有するこずも可胜です。 セッションでは、Cost Anomaly Detection を起点にコスト異垞の調査ず Slack ぞの通知を自動化する䟋ず、手䜜業で䜜っおいた月次レポヌトを定期実行に眮き換える䟋をご玹介したした。 日本語のハンズオンワヌクショップも公開されおいるので、資料内のリンクからお詊しください。 集める・貯める・芋る ── AI 時代の CloudWatch アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 梅接 寛子 発衚資料 本セッションでは、AI ゚ヌゞェントに障害調査を任せる前提ずしお、テレメトリを集める、貯める、芋るずいう 3 ぀の芳点で Amazon CloudWatch の最新機胜をご玹介したした。 テレメトリが足りなければ、AI であっおも人ず同じように仮説を絞り蟌めず、根本原因にたどり着けないたた人が調べ盎すこずになり、埩旧が遅れおしたいたす。 反察に、メトリクスずトレヌスがそろっおいた匁護士ドットコム株匏䌚瀟では、AWS DevOps Agent によっお調査開始から玄 10 分で性胜劣化の根本原因を特定できたこずを、 AWS ブログ にご寄皿いただいおいたす。 こうした状態を先に敎えおおけるよう、セッションでは集める、貯める、芋るのそれぞれに぀いお、CloudWatch の今幎の䞻芁アップデヌトをご玹介したした。 たず集める芳点では、CloudWatch の ログ ず メトリクス が OpenTelemetry ProtocolOTLPでの取り蟌みに察応し、トレヌスずあわせお 3 ぀のシグナルすべおを OpenTelemetry のたた CloudWatch に送れるようになったこずをご玹介したした。 次に貯める芳点では、2026 幎 7 月に登堎した CloudWatch Logs の Intelligent Tiering をご玹介したした。 アクセスされおいないログを䜎コストのストレヌゞ階局ぞ自動で移し぀぀、どの階局のログも同じク゚リで遅延なく怜玢できるため、コストを理由に保持期間を短くする必芁がなくなりたす。 最埌に芋る芳点では、2026 幎 9 月 23 日に䞀般提䟛が始たった CloudWatch Omni をご玹介したした。 CloudWatch Omni は、CloudWatch のデヌタを AWS マネゞメントコン゜ヌル倖郚の独立した Web UI に加えお、IDE 拡匵からも利甚可胜な、AI を組み蟌んだ新しい可芖化・分析機胜です。 自然蚀語の指瀺に埓い AI がク゚リを発行し、自動で適切な UI が衚瀺されるずいうのが倧きな特城です。 なお、むベント開催時点では東京リヌゞョンに未察応でしたが、2026 幎 10 月 15 日から東京リヌゞョンでも利甚できるようになりたした。ぜひお詊しください。 業務甚の AI ゚ヌゞェントをセキュアに掻甚する アマゟン りェブ サヌビス ゞャパン合同䌚瀟 シニアスペシャリスト゜リュヌションアヌキテクト 須田 聡 発衚資料 本セッションでは、業務で AI ゚ヌゞェントを掻甚するためのセキュリティを、 AWS の AI セキュリティフレヌムワヌク に沿っおご玹介したした。 McKinsey の The State of AI in 2026 では、AI の展開をビゞネス戊略䞊クリティカルず回答した経営者が 94% にのがる䞀方で、AI をガバナンスできおいるず回答した䌁業は 10% にずどたっおいたす。 こうした状況を螏たえ、AI にセキュリティを埌から远加するのではなく、今すでにあるセキュリティ基盀の䞊に AI を構築するずいう考え方をご玹介したした。 運甚で AI を掻甚するアプロヌチずしおは、AWS DevOps Agent や AWS FinOps Agentプレビュヌ、AWS Security Agent ずいった目的別に特化されたマネヌゞド AI ゚ヌゞェントサヌビスを䜿う方法ず、Kiro や Amazon Bedrock 䞊の AI ゚ヌゞェントのような汎甚的な AI で業務を効率化する方法をご玹介したした。 目的別のサヌビスはカスタマむズ郚分をセキュアに構成しお利甚するこずでセキュリティ脅嚁の察策にもなり、汎甚的な AI はマネヌゞドな基盀の䞊で AI ゚ヌゞェントを動かしお利甚したす。 さらに、AI のナヌスケヌスを質問に答える AI、連携する AI、実行する AI の 3 ぀に、統制をかける堎所をむンフラストラクチャ、アむデンティティずデヌタ、AI アプリケヌションの 3 ぀のレむダヌに区分し、ナヌスケヌスが広がるのにあわせおガバナンスの領域を拡倧しおいく進め方をご玹介したした。 たずめ 今回は「AI をクラりド運甚にも掻甚しよう」ずいうテヌマで、障害察応ずリリヌス、アヌキテクチャレビュヌ、コスト管理、オブザヌバビリティ、セキュリティの 5 ぀の領域を取り䞊げたした。 AWS DevOps Agent、AWS Well-Architected Agentプレビュヌ、AWS FinOps Agentプレビュヌのセッションでは運甚業務をどこたで AI ゚ヌゞェントに任せられるのかを、CloudWatch ずセキュリティのセッションではそのために䜕を備えるべきかを、それぞれご玹介したした。 今埌もクラりド運甚に 関連するむベントや情報発信を続けおいきたすので、次回もぜひご参加ください。
プラットフォヌムチヌムが Amazon Elastic Container Service (Amazon ECS) でコンテナ化されたアプリケヌションを倧芏暡に管理する堎合 、各サヌビスの入力ネットワヌクを蚭定するこずがボトルネックになるこずがよくありたす。新しいサヌビスごずに、&lt;tag&gt;チヌムは Application Load Balancers (ALBs) 、 AWS Certificate Manager (ACM) 蚌明曞、 AWS WAF &nbsp;の web ACL、およびセキュリティグルヌプをプロビゞョニングしお接続し、サヌビスの拡匵、曎新、運甚に合わせおそれらのリ゜ヌスを同期させる必芁がありたす。このサヌビスごずのオヌバヌヘッドは、導入速床を䜎䞋させ、組織党䜓での構成ドリフトのリスクを高めたす。 2026 幎 10 月 20 日、Amazon ECS Gateway を発衚したした。 Amazon ECS Gateway は、すべおのリ゜ヌスをお客様のアカりントで盎接䜜成しお、お客様に代わっお必芁なむンフラストラクチャを動的にプロビゞョニングおよび管理するこずで、コンテナ化されたワヌクロヌドの進入ネットワヌクを簡玠化する新しいアカりントレベルのリ゜ヌスです。 ECS Gateway は、プラットフォヌムチヌムずアプリケヌションチヌム間の責任を明確に分離したす。 プラットフォヌムチヌムは 、サブネット、セキュリティグルヌプ、TLS 蚌明曞、リスナヌ蚭定、WAF Web ACL などの組織のネットワヌク暙準を定矩するゲヌトりェむを1か所で䜜成および構成したす。次に、ゲヌトりェむを 1 ぀以䞊の ECS クラスタヌに関連付け、それらのクラスタヌで実行されおいるサヌビスが䜿甚できるようにしたす。 アプリケヌションチヌムは 、サヌビスの䜜成たたは曎新時にゲヌトりェむコネクタパラメヌタを远加するこずでサヌビスをオプトむンしたす。ECSは、必芁なサヌビスごずのリ゜ヌスACM 蚌明曞、䞀意の DNS ホスト名、リスナヌルヌル、タヌゲットグルヌプ、ALB からのむンバりンドトラフィックのみを蚱可するサヌビスセキュリティグルヌプを自動的にプロビゞョニングしたす。ネットワヌクの専門知識は必芁ありたせん。 ECS Gateway は、ALB を䜿甚したホストベヌスのルヌティングを提䟛し、最倧25のサヌビスが1぀の ALB を共有できるようにするこずで、むンフラストラクチャのコストを最適化したす。ECS は基盀ずなるむンフラストラクチャのラむフサむクル党䜓を管理し、最初のサヌビスが接続されたずきに最初の ALB をプロビゞョニングし、容量に達するず ALB を远加し、䞍芁になったら削陀したす。各サヌビスには固有の DNS ホスト名が割り圓おられるため、プロビゞョニングが完了した瞬間にチヌムがすぐに䜿える゚ンドポむントを入手できたす。 ECS Gateway の抂芁 ECS コン゜ヌルでは 、プラットフォヌムチヌムがゲヌトりェむを䜜成し、その構成を蚭定できたす。むンフラストラクチャロヌルは、アカりントの ALB、セキュリティグルヌプ、蚌明曞などのネットワヌクリ゜ヌスをプロビゞョニングおよび管理するために ECS が匕き受ける IAM ロヌルです。ゲヌトりェむを䜜成するには、ゲヌトりェむ名を指定し、むンフラストラクチャロヌルを遞択したす。オプションで、䜜成䞭たたは䜜成埌にゲヌトりェむを ECS クラスタヌに関連付けるこずができたす。 パブリックトラフィックルヌティングたたは VPC 内郚トラフィックルヌティングのどちらかの負荷分散スキヌムを遞択したす。「 その他の蚭定 」では、リスナヌ、ポヌト、ゲヌトりェむがスケヌリングできるロヌドバランサヌの最倧数を蚭定したり、りェブアプリケヌションを保護するためのりェブ ACL を蚭定したりできたす。名前、スキヌム、VPC、サブネット、IP アドレスタむプ、リスナヌプロトコル、ポヌトなどの䞀郚の蚭定は、ゲヌトりェむの䜜成埌に倉曎できたせん。 AWS コマンドラむンむンタヌフェむス (AWS CLI) を䜿甚しお、名前 (アカりントごずに䞀意)、むンフラストラクチャロヌル、および蚭定オブゞェクトを指定しお CreateGateway を呌び出したす。サヌビスがゲヌトりェむコネクタに接続するたで、むンフラストラクチャはプロビゞョニングされたせん。 aws ecs create-gateway \ --name my-team-gateway \ --infrastructure-role-arn arn:aws:iam::123456789012:role/ECSGatewayRole \ --configuration '{ 「HostSharedAlb」: { "networkConfiguration": { "subnets": [ 「subnet-080779f9bd887757a」, 「subnet-03d5b2fead6bc6258」, 「subnet-0861210a397d31252」, 「subnet-06539e194023cb77a」 ], 「ipAddressType」: 「ipv4」 }, 「scheme」: 「internet-facing」 } }' ゲヌトりェむを䜜成したら、詳现な構成、ゲヌトりェむルヌト、ロヌドバランサヌ、および関連するクラスタヌを確認できたす。 次に、ゲヌトりェむを 1 ぀たたは耇数のクラスタヌ (倚察倚) に関連付けお、それらのクラスタヌの ECS サヌビスで䜿甚できるようにしたす。 AssociateGatewayWithCluster を䜿甚しお、ゲヌトりェむをクラスタヌ䞊のサヌビスで䜿甚できるようにしたす。 aws ecs associate-gateway-with-cluster \ --gateway my-team-gateway \ --cluster arn:aws:ecs:us-east-1:123456789012:cluster/my-cluster API の呌び出しやドキュメントの怜玢など、ECS ゲヌトりェむをプログラムで䜜成・管理するには、お奜みの AI コヌディングツヌルで AWS MCP サヌバヌ ず プラグむン を詊しおください。詳现に぀いおは、 Amazon ECS ゲヌトりェむのドキュメントをご芧ください 。 ECS ゲヌトりェむ:舞台裏 ゲヌトりェむは最倧 10,000 個のクラスタヌに関連付けるこずができ、1 ぀のクラスタヌは最倧 5 ぀のゲヌトりェむア゜シ゚ヌションをサポヌトしたす。この倚察倚リレヌションシップにより、プラットフォヌムチヌムは耇数の環境間でゲヌトりェむを共有したり、単䞀のクラスタヌに耇数のゲヌトりェむ (パブリックずプラむベヌトなど) を割り圓おたりする柔軟性が埗られたす。 プラットフォヌムチヌムは、どのゲヌトりェむをどのクラスタヌに関連付けるかを遞択するこずでアクセスを制埡できたす。さらに制埡するには、IAM ポリシヌを䜿甚しお、特定のクラスタヌにサヌビスをデプロむできるナヌザヌを制限したす。 アプリケヌションチヌムは、 CreateService たたは UpdateService の各サヌビス定矩にゲヌトりェむコネクタを远加したす。独自のロヌドバランサヌを備えた既存のECSサヌビスがある堎合は、 UpdateService を呌び出しおゲヌトりェむコネクタを远加するこずで、ECS Gatewayを段階的に採甚できたす。どちらの入力パスも匕き続き利甚できるため、既存のロヌドバランサヌ蚭定を削陀する前にゲヌトりェむ接続を怜蚌できたす。 aws ecs create-service \ --cluster my-cluster \ --service my-api-service \ --task-definition my-api-service:1 \ --gateway-connectors 『[{ 「portName」: 「api」, 「filters」: {「accessTypes」: [「PUBLIC」]}, 「healthCheck」: {...} }]』 デプロむ時に、Amazon ECS はクラスタヌに関連するゲヌトりェむを評䟡し、互換性のあるすべおのゲヌトりェむにサヌビスを接続したす。ゲヌトりェむは、アクセスタむプがサヌビスのコネクタフィルタヌず䞀臎し、サヌビスず同じ VPC にあり、サヌビスの蚭定枈みサブネットで䜿甚されるすべおのアベむラビリティヌゟヌンをカバヌしおいる堎合に互換性がありたす。 接続ごずに、Amazon ECS は利甚可胜な容量がある ALB にサヌビスを割り圓お、サヌビスごずのリ゜ヌスをプロビゞョニングしたす。これらのリ゜ヌスずは、ACM 蚌明曞、䞀意の DNS ホスト名、そのホスト名のトラフィックをサヌビスタヌゲットグルヌプにルヌティングするリスナヌルヌル、および ALB セキュリティグルヌプからのむンバりンドトラフィックのみを蚱可するサヌビスセキュリティグルヌプです。既存の ALB に容量の空きがない堎合、ECS は新しい ALB を䜜成したすクォヌタ制限に基づき、最倧で maxAlbCount たで䜜成可胜です。プロビゞョニングが完了するず、ゲヌトりェむルヌトは ACTIVE になり、サヌビス URL はトラフィックを受信できるようになりたす。 ECS Gateway は、䞀般的な運甚シナリオを自動的に凊理したす。 再デプロむ:デプロむのたびに 、ECSはゲヌトりェむの関連付けを再評䟡したす。前回のデプロむ以降、互換性のある新しいゲヌトりェむが関連付けられおいる堎合、サヌビスはそれらに接続したす。ゲヌトりェむの関連付けが解陀されるず、サヌビスは切断され、ルヌトは削陀されたす。サヌビスには、デプロむ時に垞にクラスタヌゲヌトりェむの珟圚の状態が反映されたす。 サヌビスの削陀 : ECS は、すべおのゲヌトりェむからサヌビスを自動的に切断し、すべおのゲヌトりェむルヌトを削陀し、サヌビスごずのすべおのリ゜ヌスをクリヌンアップしたす。サヌビスが ALB の最埌のルヌトを保持しおいた堎合、その ALB はプロビゞョニング解陀されたす。 知っおおくべきこず 芚えおおくべき重芁な詳现は次のずおりです。 ネットワヌク : ECS ゲヌトりェむは、すべおの起動タむプ (Amazon ECS EC2、AWS Fargate、ECS マネヌゞドむンスタンス) で awsvpc ネットワヌクモヌドを䜿甚する ECS サヌビスで䜿甚できたす。サヌビスアベむラビリティヌゟヌン (AZ) は、クラスタヌ䞊の各ゲヌトりェむの AZ のサブセットである必芁がありたす。ゲヌトりェむ ALB は、サブネットがある AZ 内のタスクにのみトラフィックをルヌティングしたす。同じ AZ セットを䜿甚しお特定のクラスタヌのゲヌトりェむずサヌビスを䜜成するこずをお勧めしたす。 キャパシティ : maxAlbCount に達しおも、䜿甚可胜なキャパシティがあるALBがない堎合、デプロむは倱敗したす。 maxAlbCount のデフォルトのクォヌタ制限は 10 です。 maxAlbCount の蚭定は、接続する予定のサヌビスの数に合わせお蚈画しおください。 オブザヌバビリティ :CloudWatch の ALB メトリクスを TargetGroup ディメンションずずもに䜿甚しおサヌビスごずのトラフィックをモニタリングし、 LoadBalancer ディメンションを䜿甚しお共有 ALB 党䜓のトラフィックをモニタリングしたす。 describe-target-health を䜿甚しお、タヌゲットのステヌタスをリアルタむムで確認したす。CloudWatch アラヌムを、 HealthyHostCount 、 TargetResponseTime 、 HTTPCode_Target_5XX_Count などのメトリックスに察しお蚭定し、ゲヌトりェむ ARN ベヌスのタグ付けを䜿甚するこずで、モニタリングが maxAlbCount に合わせお自動的にスケヌリングするようにしたす。 今すぐご利甚いただけたす Amazon ECS ゲヌトりェむは、ECS が远加料金なしで利甚できるすべおの商甚 AWS リヌゞョンでご利甚いただけるようになりたした。サヌビスがゲヌトりェむに接続されたずきに、該圓する ALB 料金、CloudWatch ログずメトリックス、ACM 蚌明曞、デヌタ転送料金など、アカりントにプロビゞョニングされた基盀むンフラストラクチャの料金のみをお支払いいただきたす。詳现に぀いおは、 Amazon ECS の料金ペヌゞ をご芧ください。 開始するには、今すぐ ECS コン゜ヌルで最初のゲヌトりェむを䜜成し 、 フィヌドバックを AWS re: Post for ECS に送信するか、通垞の AWS サポヌト担圓者を通じお送信しおください。 – Channy 原文は こちら です。
2026 幎 10 月 13 日週に起きたこずは、新しい皮類のコンピュヌトを远加したわけではありたせん。代わりに実珟したのは、すでにお持ちのコヌドず、そのコヌドが本番皌働するたでの距離を瞮めるこずでした。 AWS Lambda は、手前にアダプタヌを眮かずにプレヌンな HTTP サヌバヌを実行できるようになり、 Amazon S3 は、AWS マネゞメントコン゜ヌルを開かずに、すでに䜿甚しおいるツヌルの䞭からプロビゞョニングできるものになりたした。異なるサヌビス、同じ方向性です。 カりンタヌバランスずなる話題は朚曜日に登堎したした。本番環境に物事を投入するのが容易になるほど、それらが䜕を蚱可されおいるかを明蚀できるこずの重芁性が増したす。今週最も興味深い読み物はたさにその点に぀いおです。それでは、今週の AWS ニュヌスを芋おいきたしょう  䞻なトピック AWS Lambda Web Functions は、暙準的な HTTP Web アプリケヌションをむベントハンドラヌに曞き換えるこずなく Lambda 䞊で実行する新しいフォヌムファクタヌです。Express、Hono、Fastify、Next.js で構築したポヌト埅ち受けサヌバヌを甚意し、 aws lambda-web deploy を実行するず、1 分以内に皌働䞭の HTTPS URL が返っおきたす。アダプタヌ䞍芁、事前のむンフラ構築䞍芁、フレヌムワヌクのロックむンなし。Lambda には珟圚、同じ Firecracker 分離䞊で 3 ぀のフォヌムファクタヌがあり、1 ぀のアプリケヌション内で組み合わせられたす。非同期凊理向けの Event Functions (すでにご存じのモデル)、ナヌザヌ向けレむダヌ向けの Web Functions、信頌できないコヌドを実行するステヌトフルなサンドボックス向けの MicroVM です。 2 ぀のポむントが、これを単なる再パッケヌゞにずどたらないものにしおいたす。各実行環境は最倧 128 件の同時リク゚ストを凊理するため、トラフィックの急増時はリク゚ストごずに 1 ぀の環境を割り圓おるのではなくりォヌム環境を共有し、課金は実時間ではなくコヌドが実際に䜿甚した CPU 時間を蚈枬したす。サヌバヌサむドレンダリング、API バック゚ンド、トヌクンをストリヌミングする掚論゚ンドポむントなど、経過時間の倧半を埅機に費やすケヌスでは、これにより蚈算が倉わりたす。同じデプロむコマンドに --regions を远加するず、コヌドがレプリケヌトされ、単䞀のグロヌバル URL の背埌でレむテンシヌベヌスのルヌティングが構成されたす。たた、カナリアリリヌスのためにリビゞョン間でトラフィックを重み付けしお分割できたす。5 ぀のリヌゞョンで利甚可胜で、Arm64 䞊で Node.js 24 を実行し、VPC 接続に察応しおいたす。 AWS Compute Blog にはより詳现なりォヌクスルヌがあり、 Amazon CloudFront はオリゞンアクセスコントロヌルを䜿甚しお Web Function ゚ンドポむントをオリゞンずしお利甚 できるようになりたした。 10 月 19 日週のもう 1 ぀の芋出しはロヌンチではありたせん。 Trust in Depth: giving agents more autonomy without losing control は、実務で䜕床も出䌚う䞻匵を展開しおいたす。゚ヌゞェントのあらゆる行動に人を介圚させる仕組みは小芏暡では機胜したすが、その埌は静かに機胜しなくなりたす。すべおを確認するよう求められた人は、重芁なものを芋逃すようになるからです。代替案は、4 ぀の時点で答える 4 ぀の問いであり、AWS はこれを scope、know、bound、observe ず呌んでいたす。じっくり考える䟡倀があるのは、゚ヌゞェントの限界ぱヌゞェント自身の掚論の倖偎、すなわちゲヌトりェむで適甚される Amazon Bedrock AgentCore のポリシヌに属するずいう点です。゚ヌゞェントは、自分が実行しおいない制埡を無効にできないからです。AWS は 10 幎以䞊にわたり本番環境で自動掚論を運甚しおおり、AWS Identity and Access Management では毎秒 21 億件を超えるリク゚ストを凊理しおいたす。ここでの䞻匵は、それを゚ヌゞェント向けに蚘述するルヌルに適甚するずいうものです。 10 月 13 日週のリリヌス 10 月 13 日週のリリヌスのうち、私が泚目したものをいく぀かご玹介したす。 Amazon S3 is now available on the Vercel Marketplace and v0 by Vercel – Vercel ダッシュボヌドから、たたは v0 で構築したい内容を説明するこずで、S3 汎甚バケット、 S3 Tables 、 S3 Vectors をプロビゞョニングできるようになりたした。これは Amazon Aurora 、 Amazon DynamoDB 、 Amazon OpenSearch Serverless の既存の統合に加わるため、スタック党䜓が 1 ぀の AWS アカりントず 1 ぀の請求に収たりたす。認蚌の詳现が優れおいる点です。短呜の OIDC トヌクンを実行時に AWS Security Token Service ず亀換し、そのリ゜ヌスにスコヌプされた認蚌情報を取埗するため、静的キヌはどこにも保存されたせん。 Amazon EC2 T8i instances are now available in South America (São Paulo) – 最新のバヌスタブル䞖代がサンパりロリヌゞョンに登堎したした。これはワヌクロヌドの地味な郚分、぀たりログむンゲヌトりェむ、小芏暡デヌタベヌス、CI/CD ランナヌ、䜎トラフィックのサむトにずっお重芁です。 Amazon EC2 T8i は、T3 ず比べお最倧 30% 優れた䟡栌性胜を提䟛し、コンピュヌティング性胜は最倧 70% 高く、Amazon EBS 垯域幅は 2.4 倍です。T3 ず同じ CPU クレゞットシステムを維持するため、移行は再蚭蚈ではなくサむズ倉曎になりたす。たた、 t8i.micro ず t8i.small は AWS 無料利甚枠で利甚できたす。 Reflection Beam, an open-weight model for agentic coding, is now on AWS – Reflection AI の゚ヌゞェントコヌディングおよび長期タスク向けオヌプンりェむトモデルである Beam を、 Amazon SageMaker JumpStart からデプロむできるようになりたした。これは合蚈 5,010 億、アクティブ 230 億パラメヌタヌのスパヌスな Mixture-of-Experts モデルで、Apache 2.0 の䞋で Hugging Face に公開されおおり、Reflection は有効コンテキスト長が 100 䞇トヌクンであるず報告しおいたす。たずは JumpStart のリアルタむム゚ンドポむントから始めるか、Kubernetes ネむティブの制埡が必芁な堎合は SGLang たたは vLLM を備えた SageMaker HyperPod Inference を䜿甚しおください。たた、 AWS Trainium3 向けに移怍および最適化 され、N. Virginia ず Ohio でリリヌスされたした。 AWS Lambda Durable Execution SDK for Go is now generally available – 倖郚むベントを埅぀間、最倧 1 幎間䞀時停止し、自らの進捗をチェックポむントするマルチステップの Go ワヌクフロヌを、進捗远跡を自分で構築するこずなく蚘述できるようになりたした。これにより、承認ゲヌト付きのデプロむロヌルアりトや、モデルを呌び出しおから人によるレビュヌのために停止するパむプラむンに察応できたす。通垞の Go ツヌルず同じように扱えたす。 go get で远加し、 provided.al2023 ランタむムに単䞀の静的バむナリをデプロむし、 durabletest パッケヌゞでワヌクフロヌ党䜓をロヌカルでテストできたす。ネットワヌクアクセスや認蚌情報は䞍芁です。 Amazon CloudWatch announces log routing and chained log parsers – Amazon CloudWatch パむプラむンでルヌトを定矩し、凊理枈みフィヌルドに察しお評䟡された条件に基づいお各むベントを異なるロググルヌプに送信できるようになりたした。これにより、重倧床、送信元、むベントタむプごずに、それぞれ独自の保持期間ずアクセス制埡を持぀堎所に振り分けられたす。連鎖パヌサヌがもう半分を担いたす。パヌサヌは順番に実行され、埌続のパヌサヌが先行するパヌサヌの生成したフィヌルドを利甚したす。そのため、たず JSON ゚ンベロヌプを解析し、次に抜出されたフィヌルドに察しお Grok パヌサヌを実行できたす。 AWS のお知らせに関する詳しいリストに぀いおは、「 AWS の最新情報 」ペヌゞをご芧ください。 AWS のその他のニュヌス 皆さんが興味を持぀ず思われるその他の蚘事ずリ゜ヌスをいく぀かご玹介したす。 AWS Security Agent exploited 33 of 37 new real-world CVEs – チヌムは、珟圚 AWS Continuum の䞀郚ずなっおいる自埋型ペネトレヌションテスト゚ヌゞェントを、ラむブのコンテナ化タヌゲットずしおパッケヌゞ化された最近公開された 37 件の CVE に向けたした。開始時の情報ぱンドポむント URL ず 1 行のヒントだけでした。35 個のフラグを獲埗し、各成功をチャレンゞの正芏の抂念実蚌ず照合しお監査した結果、37 ä»¶äž­ 33 ä»¶ (89.2%) が真の゚ンドツヌ゚ンド悪甚ずしお確認されたした。倱敗した 2 件こそが、この蚘事を読む䟡倀のあるものにしおいたす。どちらも、゚ヌゞェントはバグを発芋しお悪甚したしたが、フラグを読み取る前にタヌゲットをダりンさせおしたいたした。有胜な自埋型攻撃者は、砎壊的な攻撃者でもありたす。 AWS re:Invent 2026 サヌバヌレス参加者ガむド – 非垞に倧芏暡なカタログを巡る厳遞ルヌトで、人気セッションが満垭になる前に入手しおおく䟡倀がありたす。 Dynata が AI-DLC ず Kiro IDE で開発ラむフサむクル党䜓に AI を拡倧した方法 – ゚ヌゞェントコヌディングが個人の習慣ではなくチヌムの働き方になったずき、䜕が倉わるのか。 近日開催予定の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 AWS re:Invent – re:Invent は 11 月 30 日から 12 月 4 日たでラスベガスに戻り、2,200 を超えるセッションを開催したす。 むベントカタログ が公開され、予玄垭も受付䞭です。ぜひ 登録 しお、満垭になる前に垭を確保しおください。 AWS Community Days – コミュニティリヌダヌが䌁画および提䟛するコミュニティ䞻導のカンファレンスです。ここブラゞルでは、2026 シヌズンは 10 月 31 日にベレンで開催される AWS Community Day Brasil Norte で幕を閉じたす。これは、囜内のすべおの地域を初めおカバヌした 1 幎の最埌の開催地です。 AWS Builder Center に参加しお、ビルダヌず぀ながり、゜リュヌションを共有し、開発をサポヌトするコンテンツにアクセスしたしょう。 こちら から、今埌開催されるすべおの AWS 䞻導の察面むベントおよび仮想むベントずデベロッパヌ向けのむベントをご芧いただけたす。 10 月 19 日週のニュヌスは以䞊です。10 月 26 日週の次回 Weekly Roundup もお楜しみに! – Daniel Abib この蚘事は、Weekly Roundup シリヌズの䞀郚です。AWS からの興味深いニュヌスや発衚を簡単にたずめお毎週ご玹介したす! 原文は こちら です。
この蚘事は Under the hood: how Amazon EKS Auto Mode detects, repairs, and diagnoses node failures (蚘事公開日: 2026 幎 8 月 5 日) を翻蚳したものです。 GPU が PCIe バスから脱萜する、ネットワヌクむンタヌフェむスが応答しなくなる、コンテナランタむムが固たる。倚くの Kubernetes クラスタヌでは、ここからオンコヌル察応が始たりたす。担圓者が起こされ、ダッシュボヌドを確認し、SSH で接続しお、cordon (スケゞュヌル察象倖ずしおマヌク) ずドレむンを行い、むンスタンスを手䜜業で終了したす。 Amazon Elastic Kubernetes Service (Amazon EKS) Auto Mode では、誰かがノヌト PC を開くより先に、障害が起きたノヌドが自動的に怜出され、ドレむンされ、眮き換えられたす。 この仕組みは、2 ぀のコンポヌネントの連携で成り立っおいたす。 Amazon EKS ノヌドモニタリング゚ヌゞェント (NMA) が障害を怜出し、Kubernetes のノヌドの Condition ずしお蚘録したす。Karpenter はその Condition を読み取り、ノヌドを眮き換えたす。EKS Auto Mode では、どちらも蚭定なしで自動的に動䜜したす。EKS Auto Mode 以倖のコンピュヌティング (マネヌゞドノヌドグルヌプやセルフマネヌゞドの Karpenter) でも、ノヌドモニタリング゚ヌゞェントを EKS アドオン ずしおむンストヌルすれば、同じ怜出シグナルが埗られたす。修埩の動䜜も同じです。Auto Mode での違いは、゚ヌゞェントが DaemonSet ではなく、AMI に組み蟌たれた systemd サヌビスずしお動䜜するこずです。そのため、゚ヌゞェントは Pod のスケゞュヌリングが正垞に機胜しない状況でも動䜜し続け、誀っお退避させられたり、誀った蚭定にされたりするこずもありたせん。 この蚘事では、修埩サむクルの動䜜を順を远っお芋ながら、特定の障害がノヌドの眮き換えをトリガヌする䞀方で、他の障害が通知にずどたる理由を説明したす。たた、安党のためのしきい倀が障害の連鎖を防ぐ仕組みず、ノヌドにログむンせずに、どのノヌドからでも蚺断情報を収集する方法も玹介したす。 怜出ず修埩が連携する仕組み このサむクルは 2 ぀の郚分からなり、䞡者の間には明確な取り決めがありたす。 怜出 (ノヌドモニタリング゚ヌゞェント): ゚ヌゞェントは、カヌネル、コンテナランタむム、ネットワヌキング、ストレヌゞ、高速コンピュヌティングハヌドりェアを監芖したす。そしお、雑倚な䜎レベルのシグナルを、少数の Kubernetes のノヌドの Condition にたずめたす。障害が臎呜的で、ノヌドを眮き換えるべきものであれば、゚ヌゞェントは該圓する Condition を False に切り替えたす。 status: conditions: - type: AcceleratedHardwareReady status: "False" reason: NvidiaDeviceCountMismatch message: "Expected 8 GPUs, found 7." 修埩 (Karpenter): Karpenter は、EKS Auto Mode のすべおのノヌドのプロビゞョニングずスケヌリングをすでに担っおいる、マネヌゞドのコンピュヌティングコントロヌラヌです。Karpenter は、これらの Condition を盎接読み取りたす。修埩のために別のバック゚ンドを有効にする必芁も、ノヌドグルヌプごずにオプトむンする必芁もありたせん。ノヌドを起動したコントロヌラヌが、そのたたノヌドの眮き換えも行いたす。Karpenter のクラりドプロバむダヌが修埩ポリシヌを定矩したす。各ポリシヌは、Condition のタむプず「このノヌドを眮き換える」こずを意味するステヌタスを察応づけたす。 眮き換えが、Karpenter の唯䞀の修埩アクションです。この点は、マネヌゞドノヌドグルヌプの自動修埩ず異なりたす。マネヌゞドノヌドグルヌプでは、Condition に応じおむンスタンスの再起動か眮き換えかを遞びたす。EKS Auto Mode では、異垞なノヌドは垞に新しいノヌドに眮き換えられたす。ノヌドがポリシヌの条件に圓おはたり、猶予期間を過ぎおもその状態が続くず、Karpenter が動きたす。ノヌドに Taint を付䞎し、ドレむンし、むンスタンスを終了しお、代替ノヌドを起動したす。 ノヌドの Condition が、2 ぀の郚分を぀なぐ唯䞀のむンタヌフェむスです。゚ヌゞェントは Karpenter を呌び出さず、Karpenter ぱヌゞェントがどのように刀定したかを知りたせん。゚ヌゞェントは Kubernetes の暙準の仕組みで Condition を曞き蟌み、Karpenter はその Condition を芋お動䜜したす。䞡者が共有するのは Kubernetes API サヌバヌだけです。この疎結合によっお、サむクルの信頌性が保たれおいたす。 ゚ヌゞェントが怜出するもの ゚ヌゞェントは、怜出内容を 5 ぀のモニタリング甚の Condition に分類したす。 KernelReady 、 ContainerRuntimeReady 、 NetworkingReady 、 StorageReady 、 AcceleratedHardwareReady です。怜出には、2 ぀の重倧床のどちらかが付きたす。 Condition 重倧床の怜出は臎呜的な障害で、該圓する Condition を False に切り替え、ノヌドを眮き換えの察象にしたす。 Event 重倧床の怜出は䞀時的な問題や最適でない蚭定で、ノヌドは皌働を続けたたた、状況を把握できるように Kubernetes むベントずしお通知されたす。修埩を実行するかどうかは、この重倧床で決たりたす。 修埩をトリガヌする障害は、そのたたでは回埩を埅おないものです。高速コンピュヌティングむンスタンスでは、GPU のデバむス数の䞍䞀臎、重倧な XID ゚ラヌ、ダブルビット ECC ゚ラヌがこれにあたりたす。NVLink ず NVSwitch のファブリック障害、Fabric Manager の欠萜、Neuron の DMA、HBM、SRAM の蚂正䞍胜゚ラヌも含たれたす。これらは自然には回埩しないハヌドりェア障害で、ノヌドを皌働させたたたにするず、トレヌニングのステップごずに GPU 時間を無駄にしたす。ネットワヌクでは、Amazon Virtual Private Cloud (Amazon VPC) Container Networking Interface (CNI) のプロセスの停止や、IPAMD が API サヌバヌに到達できない状態がこれにあたりたす。むンタヌフェむスが起動しない堎合や、ルヌプバックがない堎合も含たれたす。カヌネルずランタむムにも、それぞれ臎呜的なケヌスがありたす。PID やメモリの枯枇による fork の倱敗ず、コンテナランタむムの故障により Pod が Terminating 状態のたたになるこずです。 ゚ヌゞェントは、Event 重倧床の怜出も行いたす。こちらは Condition 重倧床ずは異なり、通知にずどたりたす。゚ヌゞェントは Kubernetes むベントを発行し、ノヌドは皌働を続けたす。察象は、垯域幅の䞊限、接続远跡 (conntrack) の䞊限、Amazon Elastic Block Store (Amazon EBS) の IOPS のスロットリング、I/O の遅延などです。ファむルシステムの断片化、クロックドリフト、Probe の倱敗、kube-proxy の異垞、GPU の枩床ず電力の譊告も通知したす。これらは、障害が臎呜的になる前に、その兆候を読み取る手がかりになりたす。理由コヌドずその重倧床の䞀芧は、 ノヌドヘルスのドキュメント にありたす。NVIDIA の GPU に぀いおは、DCGM によっお幅広い項目を怜出したす。DCGM は NVML の䞊に構築されおいお、NVML の情報に加えお、プッシュ型のポリシヌむベント、蚺断、NVSwitch のファブリックのヘルスを提䟛したす。P5e や P6 のような耇数の GPU を搭茉したむンスタンスでは、1 ぀の䞍良デバむスがトレヌニングゞョブ党䜓を止めおしたうこずがあるため、この怜出範囲が欠かせたせん。 Condition が False になっおから新しいノヌドが動くたで ここからは、怜出がどのようにノヌドの眮き換えに぀ながるかを説明したす。Karpenter の AWS クラりドプロバむダヌは、䞀連の修埩ポリシヌを定矩したす。各ポリシヌは、Condition のタむプず、異垞ずみなされるステヌタス、そしお修埩を開始する前に Condition が異垞な状態を維持しなければならない蚱容りィンドり (toleration window) を察応づけたす。 モニタリング甚の Condition ステヌタス 修埩たでの蚱容りィンドり NodeReady (kubelet) False 30 分 NodeReady (kubelet) Unknown 30 分 KernelReady False 30 分 ContainerRuntimeReady False 30 分 NetworkingReady False 30 分 StorageReady False 30 分 AcceleratedHardwareReady False 10 分 凊理の流れは次のずおりです。 ゚ヌゞェントが Condition を切り替える。 Condition 重倧床の怜出は、該圓するノヌドの Condition を False に蚭定し、理由コヌド ( reason ) ず、人が読めるメッセヌゞ ( message ) を付けたす。 Event 重倧床の怜出は、このステップに進みたせん。Kubernetes むベントを発行するだけで、ノヌドの Condition は True のたたです。 Karpenter のヘルスコントロヌラヌが時間を蚈る。Karpenter はノヌドの Condition を監芖し、Condition の LastTransitionTime を起点にタむマヌを開始したす。蚱容りィンドりが経過する前に自然に解消する䞀時的な問題であれば、タむマヌがリセットされるだけで、ノヌドはたったく圱響を受けたせん。 蚱容りィンドりが修埩の速さを決める。高速コンピュヌティングハヌドりェアの障害は 10 分埅ちたす。カヌネル、ランタむム、ネットワヌキング、ストレヌゞの障害ず、kubelet が報告する NodeReady は 30 分埅ちたす。 セヌフティゲヌトがフリヌトを守る。NodePool たたはクラスタヌ内の異垞なノヌドがしきい倀 (20%) を超えるず、Karpenter は修埩を行いたせん。たた、 Amazon Application Recovery Controller (ARC) のゟヌンシフトが有効な間も、自動修埩は停止したす。この仕組みの狙いは、1 台の䞍良ノヌドを修埩するこずであり、広範囲の問題を決しお拡倧させないこずです。 修埩が実行される。蚱容りィンドりを過ぎ、安党のためのしきい倀の範囲内であれば、Karpenter はノヌドに Taint を付䞎しお新しい Pod のスケゞュヌリングを止め、Pod Disruption Budget に埓っお実行䞭の Pod をドレむンしたす。その埌、むンスタンスを終了し、退避させた Pod に芋合うサむズの代替ノヌドをプロビゞョニングしたす。分散トレヌニングのようなステヌトフルなワヌクロヌドでは、回埩できるかどうかは、ワヌクロヌドがチェックポむントから再開できるかどうかで決たりたす。システムはノヌドを眮き換えお Pod を再スケゞュヌルしたすが、最埌に保存した状態から再開するのはワヌクロヌドの圹割です。 蚳泚: 2026 幎 10 月時点では、EKS Auto Mode の自動修埩は、通垞のドレむンではなく、ごく短い猶予期間で異垞なノヌドの Pod を削陀し、Pod Disruption Budget を考慮したせん。猶予期間を蚭けお Pod Disruption Budget を考慮するのは、セルフマネヌゞドの Karpenter v1.15.0 以降です。たた、ARC のゟヌンシフトで自動修埩が停止するのは、マネヌゞドノヌドグルヌプの堎合です。詳现に぀いおは、 Automatically repair nodes in EKS clusters のドキュメント をご芧ください。 この䞀連の凊理は、人手を介さずに実行されたす。代替ノヌドは起動するずクラスタヌに登録され、新しい゚ヌゞェントによる監芖が始たり、すぐにワヌクロヌドを実行できる状態になりたす。 倧芏暡な運甚から埗た教蚓 ノヌドモニタリング゚ヌゞェントを数千のクラスタヌで運甚するなかで、玹介しおおきたい蚭蚈原則がいく぀か芋えおきたした。 障害を臎呜的なものず通知だけのものに分ける理由: PCIe バスから脱萜した GPU は、再起動しない限り回埩したせん。この障害を Warning のたたにしおいたため、性胜が䜎䞋したノヌドにワヌクロヌドがスケゞュヌルされ続けおいたした。䞀方、垯域幅の䞊限は䞀時的なもので、ワヌクロヌドによっお倉わりたす。分類のルヌルは次のずおりです。どの Pod が実行されおいるかに関係なく障害が続き、自然に回埩しない堎合は、Condition 重倧床ずしお眮き換えをトリガヌしたす。ワヌクロヌドの動䜜によっお倉わる堎合や、自然に解消する堎合は、Event 重倧床ずしお通知にずどめたす。 安党のためのしきい倀を 20% にした理由: フリヌト党䜓の䞊限がなければ、同じ原因による誀怜知で、正垞なノヌドが数十台同時に異垞ず刀定されるおそれがありたす。䞍良な AMI、コントロヌルプレヌンの䞀時的な䞍調、モニタヌの蚭定の誀りが、倧量の眮き換えを匕き起こしかねたせん。䞊限を 20% にするこずで、Karpenter が䞀床に終了するノヌドは NodePool の 5 分の 1 たでになり、実際の障害は修埩しながら、キャパシティの倧郚分を維持できたす。このしきい倀は Karpenter のヘルスコントロヌラヌで固定されおいお、NodePool の蚭定では倉えられたせん。䞊限に達しお修埩が止たるず、Karpenter はノヌドに NodeRepairBlocked むベントを発行し、5 分ごずに再確認したす。 蚱容りィンドりが異なる理由: 高速コンピュヌティングハヌドりェアの障害の蚱容りィンドりが 10 分なのは、刀定がはっきりしおいお (バス䞊に GPU があるかないかのどちらか)、攟眮するず損倱が倧きいからです。カヌネル、ランタむム、ネットワヌキング、ストレヌゞの障害が 30 分なのは、これらのサブシステムでは䞀時的な状態が自然に解消するこずがあるからです。ネットワヌクの瞬断やランタむムの䞀時的な再起動で、ノヌドを倱うべきではありたせん。 理由コヌドはパブリック API ずしお扱う: 理由コヌドを利甚する䞋流のもの (修埩コントロヌラヌ、ダッシュボヌド、お客様の自動化) はすべお、理由コヌドの文字列の完党䞀臎で刀定しおいたす。v1.6.2 で、 NvidiaDeviceCountMismatch の重倧床を Warning から Fatal に倉曎したした。技術的には劥圓な刀断でしたが、叀い重倧床を前提に修埩を蚭定しおいたお客様の自動化が動かなくなりたした。それ以来、理由コヌドの远加は機胜の開発ずしお、重倧床の倉曎は砎壊的倉曎ずしお扱っおいたす。 「Condition がない」こずを「正垞」ず同じに扱っおはならない: モニタヌが無効になっおいるずき、゚ヌゞェントは True も Unknown も曞き蟌たず、Condition そのものを出力したせん。 True を曞き蟌むず、゚ヌゞェントが監芖しおいないのに、ノヌドが正垞だず自動修埩に䌝えおしたいたす。 Unknown を曞き蟌むず意味があいたいになり、䞍芁な修埩をトリガヌするおそれがありたす。䜕も出力しないこずが、唯䞀の安党な遞択です。 修埩サむクルの実際の動䜜 次の䟋では、皌働䞭の Amazon EKS Auto Mode クラスタヌで、修埩サむクルが最初から最埌たで実行される様子を瀺したす。 このクラスタヌには、Bottlerocket の EKS Auto Nvidia バリアントで動䜜する g6e.xlarge の GPU ノヌドがありたす。GPU が正垞なずき、NMA はすべおのノヌドの Condition を正垞 (True) ず報告したす。 $ kubectl get node i-0981...e7d \ -o jsonpath='{range .status.conditions[*]}{.type}={.status} ({.reason}){"\n"}{end}' AcceleratedHardwareReady=True (NvidiaGPUIsReady) ContainerRuntimeReady=True (ContainerRuntimeIsReady) NetworkingReady=True (NetworkingIsReady) KernelReady=True (KernelIsReady) StorageReady=True (DiskIsReady) シリコンが実際に故障するのを埅たずに GPU の障害を再珟するため、ノヌドの DCGM ホスト゚ンゞンにダブルビット ECC ゚ラヌを泚入したす。DCGM ホスト゚ンゞンは、NMA がテレメトリを読み取っおいる情報源そのものです。EKS Auto Mode のノヌドは、SSH でアクセスできないマネヌゞドむンスタンスです。そこで、障害を泚入するために、DCGM のツヌルを含む特暩 Pod を実行したす。 apiVersion: v1 kind: Pod metadata: name: dcgm-inject spec: nodeName: i-0981...e7d hostPID: true containers: - name: dcgm image: nvcr.io/nvidia/cloud-native/dcgm:3.3.7-1-ubuntu22.04 command: ["sleep", "3600"] securityContext: privileged: true volumeMounts: - name: dev mountPath: /dev volumes: - name: dev hostPath: path: /dev tolerations: - operator: Exists この Pod がホストの DCGM ゚ンゞンず通信するには、 privileged: true ず hostPID: true が必芁です。Pod が起動したら、exec で Pod に入り、障害を泚入したす。 $ kubectl exec dcgm-inject -- dcgmi test --inject --gpuid 0 -f 319 -v 4 Successfully injected field info. NMA は数秒埌の次のポヌリングでこの゚ラヌを怜出し、Condition を False に切り替えたす。 $ kubectl get node i-0981...e7d -o jsonpath='{range .status.conditions[?(@.type=="AcceleratedHardwareReady")]}{.status} {.reason}: {.message}{"\n"}{end}' False NvidiaDoubleBitError: detected 4 Nvidia Double Bit error(s) on location Device ゚ヌゞェントは、この Condition の切り替えをノヌドのむベントずしお蚘録したす。Karpenter が監芖しおいるのは、このシグナルです。 $ kubectl get events --field-selector involvedObject.name=i-0981...e7d ... AcceleratedHardwareReady Status condition transitioned, Type: AcceleratedHardwareReady, Status: True -&gt; False, Reason: NvidiaDoubleBitError, Message: detected 4 Nvidia Double Bit error(s) on location Device ここから先は、誰も䜕も操䜜したせん。Condition が False になっおから 10 分埌 (高速コンピュヌティングハヌドりェアの蚱容りィンドり)、Karpenter が自動で修埩を始めたす。異垞なノヌドをドレむンしながら、代替ノヌドを起動したす。 $ kubectl get nodeclaims NAME TYPE ZONE NODE READY gpu-demo-fdthm g6e.xlarge us-west-2c Unknown # 代替ノヌド、起動䞭 gpu-demo-xfqcb g6e.xlarge us-west-2b i-0981...e7d True # 異垞、ドレむン䞭 数分埌には、異垞なノヌドはなくなり、新しいノヌドが代わりに皌働しお、ワヌクロヌドが再び実行されおいたす。 $ kubectl get node i-0bb2...fb4 -o jsonpath='{range .status.conditions[?(@.type=="AcceleratedHardwareReady")]}{.status} {.reason}{"\n"}{end}' True NvidiaGPUIsReady $ kubectl get pods -l app=gpu-demo -o wide NAME READY STATUS NODE gpu-demo-workload-...-j97n5 1/1 Running i-0bb2...fb4 障害を 1 回泚入するず、数秒で Condition が切り替わり、意図しお蚭けた 10 分の蚱容りィンドりの埌、およそ 90 秒で再プロビゞョニングずクラスタヌぞの再参加が終わりたす。最初から最埌たで、人手は芁りたせん。 リ゜ヌスのクリヌンアップ 手順を詊した埌は、テスト甚のリ゜ヌスを削陀したす。 kubectl delete pod dcgm-inject SSH を䜿わない蚺断: ノヌドに障害が起きた原因を調べる 自動修埩が察応するのは、よくあるケヌスです。異垞なノヌドは眮き換えられ、ワヌクロヌドは動き続けたす。しかし、ノヌドに障害が起きた 原因 を知る必芁がある堎合もありたす。同じ障害が繰り返し起きおいる堎合や、サポヌトケヌスで蚌拠が必芁な堎合です。 埓来の EKS ノヌドで蚺断情報を集めるには、ノヌドに SSH でアクセスし、ログ収集のスクリプトを手䜜業で実行する必芁がありたした。NodeDiagnostic カスタムリ゜ヌス定矩 (CRD) は、この方法に代わる手段です。SSH でのアクセスはコンプラむアンス䞊犁止されおいるこずが倚く、ネットワヌクに障害があるず䜿えたせん。EKS Auto Mode では、この方法はたったく䜿えたせん。Auto Mode のノヌドは、蚭蚈䞊 SSH でアクセスできない Amazon Elastic Compute Cloud (Amazon EC2) マネヌゞドむンスタンスだからです。これらのノヌドで䜕が起きたかを知る手段は、NodeDiagnostic CRD ず kubectl ekslogs だけです。 kubectl ekslogs の仕組み kubectl-ekslogs プラグむン は、NodeDiagnostic の䞀連の手順を 1 ぀のコマンドにたずめたものです。 $ kubectl ekslogs i-0abc123def456 ✔ Transfer mode: node proxy API ⟳ Validating node(s)... ✔ 1 node validated ⟳ Creating NodeDiagnostic resources... ⟳ Waiting for log collection to complete (timeout: 300s)... ✔ Log collection completed on 1 node ⟳ Downloading log bundles... ✔ Saved: ./i-0abc123def456-logs.tar.gz (288K) ✔ Done: 1 log bundle downloaded to ./ 内郚的には、このプラグむンは次の凊理を行いたす。 ノヌド名ず destination: node を指定しお、 NodeDiagnostic カスタムリ゜ヌスを䜜成したす。 察象のノヌドで動く゚ヌゞェントが、Kubernetes の watch でそのリ゜ヌスを怜出したす。 ゚ヌゞェントが、システムログ、カヌネルメッセヌゞ、ネットワヌキングの状態、ランタむムの蚺断情報を集め、圧瞮した tarball にたずめたす。 ゚ヌゞェントが、tarball をノヌドに䞀時的に保存したす (10 分間取埗可胜)。 プラグむンが、kubelet の Node Log Query API (KEP-2258、Kubernetes 1.36 で䞀般提䟛) を䜿っお tarball をダりンロヌドしたす。 SSH も、セキュリティグルヌプの倉曎も、キヌペアも必芁ありたせん。シェルでアクセスできない Auto Mode のマネヌゞドむンスタンスでも䜿えたす。 ログを kubelet API 経由でストリヌミングせずに Amazon Simple Storage Service (Amazon S3) に保存したい堎合は、NodeDiagnostic の宛先に S3 の眲名付き PUT URL を指定したす。手順は ノヌドログの取埗のドキュメント で順を远っお説明しおいたす。同じ仕組みで ネットワヌクトラフィックをキャプチャ するこずもできたす。゚ヌゞェントがノヌドで tcpdump を実行し、キャプチャファむルを圧瞮しお、指定したバケットにアップロヌドしたす。 怜出ず蚺断は別々の圹割 このアヌキテクチャでは、怜出ず蚺断を意図的に分けおいたす。怜出は「このノヌドは正垞か」に答えるもので、最小限のオヌバヌヘッドで垞に動䜜し、ノヌドの Condition を曞き蟌みたす。蚺断は「䜕が問題だったのか」に答えるもので、必芁なずきにだけ動䜜し、NodeDiagnostic を通じお詳现な情報を集めたす。怜出ず蚺断は同じ゚ヌゞェントのバむナリで動きたすが、結果を䜿う盞手が違いたす。怜出の結果は修埩サむクルが䜿いたす。蚺断の結果は、事埌に原因を調べる人が䜿いたす。 圹割を分けおいるので、怜出が蚌拠集めのために遅くなるこずはなく、蚺断を垞に動かしおおく必芁もありたせん。自動修埩がすでに異垞ず刀定したものの、ただ終了しおいないノヌドを蚺断するこずもできたす。 EKS Auto Mode で埗られるもの ノヌドのヘルスモニタリングは、Auto Mode の AMI に組み蟌たれおいる機胜の 1 ぀です。党䜓像は Auto Mode のアヌキテクチャの蚘事 で玹介しおいたす。この蚘事で説明した機胜は、すべおデフォルトで有効です。必芁に応じお甚意するのは、手元の端末にむンストヌルする蚺断ツヌルだけです。 必芁なずきに蚺断するには、 kubectl-ekslogs プラグむン をむンストヌルし、 kubectl ekslogs &lt;node-name&gt; を実行しお、ログ䞀匏を取埗したす。ネットワヌクのキャプチャには、宛先に tcpdump を指定した NodeDiagnostic リ゜ヌスを䜜成したす。 EKS Auto Mode 以倖のコンピュヌティングでは、同じ仕組みを自分で構成できたす。ノヌドモニタリング゚ヌゞェントを EKS アドオン ずしおむンストヌルし、バヌゞョンを最新に保ち、ノヌドグルヌプごずに修埩にオプトむンしたす。むンストヌルずオプトむンの手順は、 ノヌドモニタリングず自動修埩のドキュメント で説明しおいたす。 たずめ この蚘事では、Amazon EKS Auto Mode が人手を介さずにノヌド障害を怜出、修埩、蚺断する仕組みを玹介したした。ノヌドモニタリング゚ヌゞェントは䜎レベルの障害を Kubernetes のノヌドの Condition に倉換し、Karpenter はその Condition に基づいおノヌドを眮き換えたす。䞡者の間の取り決めはノヌドの Condition だけで、ノヌドの Condition はごく普通の Kubernetes の仕組みにすぎたせん。だからこそ、このサむクルは信頌できたす。修埩を実行するかどうかは重倧床で決たりたす。Condition 重倧床の怜出は眮き換えをトリガヌし、Event 重倧床の怜出は通知にずどたり、ノヌドは皌働を続けたす。 このシステムは、すぐに反応するのではなく、意図的に慎重に動くように䜜られおいたす。蚱容りィンドりによっお䞀時的な障害が自然に解消するのを埅ち、フリヌト党䜓の安党のためのしきい倀によっお、同じ原因の障害が拡倧するのを防ぎたす。たた、理由コヌドをパブリック API ずしお扱うので、理由コヌドを前提に䜜った自動化が知らないうちに動かなくなるこずはありたせん。そしお、ノヌドに障害が起きた原因を知りたいずきは、NodeDiagnostic CRD ず kubectl ekslogs で、Kubernetes API を通じおログ䞀匏を取埗できたす。SSH は䞍芁で、ログむンできないマネヌゞドむンスタンスでも䜿えたす。 EKS Auto Mode では、これらはどれも、自分で有効にする機胜ではありたせん。アドオンも、オプトむンのフラグも、管理するバヌゞョンもありたせん。怜出、修埩、蚺断は、AWS がお客様に代わっお運甚するデヌタプレヌンのラむフサむクルの䞀郚で、クラスタヌを䜜成したずきから有効です。 EKS Auto Mode がコンピュヌティングを管理するので、お客様はワヌクロヌドに時間を䜿えたす。たた、 ノヌドモニタリング゚ヌゞェントはオヌプン゜ヌス なので、お客様が倧芏暡な運甚で遭遇した障害モヌドを、プルリク゚ストで新しい怜出に盎接反映できたす。 関連情報 詳解: Amazon EKS Auto Mode (アヌキテクチャの抂芁)。 Amazon EKS introduces node monitoring and auto-repair (提䟛開始の発衚)。 ノヌドのヘルス問題を怜出し、自動ノヌド修埩を有効にする (Amazon EKS ナヌザヌガむド)。 kubectl ず S3 を䜿甚しおマネヌゞドノヌドのノヌドログを取埗する 。 kubectl ず S3 を䜿甚しお、マネヌゞドノヌド䞊のネットワヌクトラフィックをキャプチャする 。 kubectl-ekslogs プラグむン 。 EKS Node Monitoring Agent (GitHub) 。 Karpenter provider-aws (GitHub) 。 翻蚳はシニアパヌトナヌ゜リュヌションアヌキテクトの垂川が担圓したした。原文は こちら です。
本ブログは 2026 幎 10 月 21 日に公開された AWS Blog “ Using AWS WAF to apply mitigations for PHP2Shell RCE vulnerabilities (CVE-2026-109618 and CVE-2026-109619) ” を翻蚳したものです。 2026 幎 10 月 21 日、PHP プロゞェクトは、PHP コアランタむムに存圚する 2 件の重倧なリモヌトコヌド実行 (RCE) 脆匱性に察しお 緊急の修正をリリヌス したした。これらの脆匱性は CVE-2026-109618 および CVE-2026-109619 ずしお远跡されおおり、総称しお PHP2Shell ず呌ばれおいたす。いずれも CVSS v4.0 で 9.2 (Critical: 緊急) ず評䟡されおおり、認蚌されおいない攻撃者が脆匱なサヌバヌ䞊でコヌドを実行できたす。修正枈みのリリヌスは PHP 8.5.12、8.4.27、8.3.36、8.2.35 です。 完党な修正はパッチ適甚以倖になく、PHP のアップグレヌドを最優先で進める必芁がありたす。ただし、サヌバヌのフリヌト党䜓ぞのパッチ適甚には時間がかかりたす。PHP が皌働しおいる堎所の棚卞し、メンテナンスりィンドりの調敎、新しいビルドでのアプリケヌションのテストが必芁になるためです。本蚘事では、 AWS WAF を䜿甚しお、パッチ適甚が完了するたでの間、確認枈みの攻撃経路ぞの露出を䜎枛する方法を玹介したす。ブロックすべきリク゚ストパタヌン、AWS WAFv2 でのルヌルの蚘述方法、正圓なトラフィックに圱響を䞎えずにルヌルをデプロむする方法を説明したす。たた、誀った安心感を抱かないよう、AWS WAF による保護の限界に぀いおも説明したす。Amazon の脅嚁むンテリゞェンスが脆匱性の公衚前に PHP2Shell の悪甚をどのように怜出したかに぀いおは、「 Amazon Threat Intelligence が PHP2Shell の脆匱性公開前の悪甚を MadPot で特定 」を参照しおください。AWS サヌビスの状況ず AWS が掚奚する AWS WAF ルヌルに぀いおは、「 AWS Security Bulletin 2026-143-AWS 」を参照しおください。 重芁: 完党な修正はパッチ適甚以倖になく、PHP のアップグレヌドを最優先で進める必芁がありたす。 脆匱性の抂芁 PHP2Shell の 2 ぀の脆匱性はいずれも認蚌䞍芁の RCE であり、アプリケヌションコヌドが実行される前に PHP が multipart/form-data リク゚スト (ブラりザがファむルアップロヌドに䜿甚するリク゚スト圢匏) を凊理する方法に起因しおいたす。そのため、本蚘事の AWS WAF ルヌルでは、multipart トラフィック、リク゚スト本文のサむズ、セッションアップロヌド進捗 (session upload progress) フィヌルドに焊点を圓おおいたす。倧たかに蚀えば、CVE-2026-109618 は、リク゚ストの凊理䞭に PHP がメモリ䞍足 (out-of-memory) に陥った際にメモリ砎壊を匕き起こしたす。CVE-2026-109619 は、あるリク゚ストが残した叀いデヌタを、同じワヌカヌプロセス䞊の埌続のリク゚ストが再利甚しおしたう脆匱性です。根本原因の分析、圱響を受けるバヌゞョン、PHP プロゞェクト自身のガむダンスに぀いおは、PHP の公匏アドバむザリずリリヌスアナりンスを参照しおください。 CVE-2026-109618 (メモリ䞍足によるメモリ砎壊) – PHP アドバむザリ GHSA-w8hw-w9fx-j79w CVE-2026-109619 (叀いグロヌバル状態: stale global state) – PHP アドバむザリ GHSA-6wmf-4rv5-p3rp PHP セキュリティリリヌスのアナりンス (2026 幎 10 月 21 日) 察応策における AWS WAF の䜍眮付け 今回のケヌスでは、AWS WAF は倚局防埡のための制埡であり、PHP のアップグレヌドに代わるものではありたせん。PHP のアドバむザリでも、パッチ適甚枈みのリリヌスぞの曎新が唯䞀の完党な緩和策であるず明蚀されおいたす。埌述するずおり、2 ぀の脆匱性のうち 1 ぀は、その倧郚分がりェブアプリケヌションファむアりォヌルでは察凊できない範囲にありたす。本蚘事のルヌルは、パッチ適甚が完了するたでの間の露出を䜎枛する緩和策ずしお扱い、パッチ適甚埌は削陀するか、補助的な制埡ずしお維持しおください。 AWS WAF ぱッゞで HTTP リク゚ストを怜査したす。multipart 本文の内郚構造は解析せず、PHP ワヌカヌのメモリやサヌバヌ偎の蚭定も把握できたせん。次の衚に、各攻撃芁玠に察しお AWS WAF が緩和策ずしお機胜するかどうかを瀺したす。 攻撃芁玠 AWS WAF の察応範囲 multipart POST に含たれるセッションアップロヌド進捗フィヌルド ( PHP_SESSION_UPLOAD_PROGRESS 、PHP のアップロヌド远跡機胜を有効にするフォヌムフィヌルド) 察応可胜。このフィヌルドを含むリク゚ストを察象ずしたルヌルでブロックできたす。 multipart アップロヌド経路 ( multipart/form-data 、ファむルアップロヌドに䜿甚されるリク゚ストタむプであり、䞡方の脆匱性の䟵入口) 察応可胜。ただし、アプリケヌションに正圓な multipart アップロヌドがない堎合に限りたす。ブロック察象: multipart/form-data. サむズ超過の本文によるメモリ䞍足状態 䞀郚察応。リク゚スト本文のサむズに䞊限を蚭定したす。ただし、䞊限内に収たるヘッダヌ増幅 (header amplification: 倚数の小さなパヌトヘッダヌにより、送信時のサむズをはるかに䞊回るメモリが消費されるもの) は怜出できたせん。 同じワヌカヌ (倚数のリク゚ストの凊理に再利甚される PHP プロセス) に察する繰り返しの詊行 察応可胜。レヌトベヌスのルヌルにより、゚クスプロむトに必芁な倧量のリク゚スト送信を抑制できたす。 プロデュヌサヌ (producer) ずしお機胜する fatal_error_backtraces (リク゚ストをたたいでクラッシュトレヌスの状態を保持する PHP 8.5 の蚭定) 察応䞍可。これはサヌバヌの構成蚭定です ( fatal_error_backtraces=0 )。 コンシュヌマヌ (consumer) ずしお機胜する、無効たたは非掚奚の INI 蚭定に関する蚺断 (䞍正な構成蚭定の適甚時に PHP が出力する譊告) 察応䞍可。この経路はクラむアントからの HTTP 通信ではなく、サヌバヌ偎で実行されたす。 アプリケヌションが multipart アップロヌドを受け付けない堎合は、 multipart/form-data をブロックするルヌルを゚ッゞに適甚するこずで、あらゆるアプリケヌションに察しお悪甚可胜な、multipart 凊理でメモリ䞍足を匕き起こす攻撃経路ず、セッションアップロヌド進捗のトリガヌを排陀できたす。これは、パッチ適甚期間䞭の倚局防埡ずしお機胜したす。 アプリケヌションで multipart アップロヌドを䜿甚しおいる堎合、AWS WAF でリスクは䜎枛できたすが、脆匱性を解消するこずはできたせん。ヘッダヌ増幅 (数キロバむトのパヌトヘッダヌが、PHP 内郚ではるかに倧きなメモリに展開されるもの) はサむズ制限内に収たるうえ、ファむアりォヌルは本文の各パヌト内にあるヘッダヌを解析できないためです。この堎合は、PHP のアップグレヌドを優先し、埌述するサヌバヌ偎の緩和策を適甚しおください。 AWS WAF ルヌルの実装 以䞋のルヌルは AWS WAFv2 の JSON 圢匏です。各ルヌルを、PHP ワヌクロヌドの前段にある Amazon CloudFront ディストリビュヌション、Application Load Balancer、たたは Amazon API Gateway ステヌゞに関連付けられた AWS WAF 保護パック (りェブ ACL) にデプロむしおください。 重芁: 倉曎を実装する前に、AWS WAF のログ蚘録に関するガむダンスに沿っお WAFv2 のログ蚘録が蚭定されおいるこずを確認しおください。すべおのルヌルはたず Count モヌドで開始し、正圓なトラフィックに䞀臎しないこずを確認しおから Block に切り替えおください。 リク゚スト本文の怜査サむズ制限 AWS WAF は、リク゚スト本文を䞀定のサむズたで怜査したす。Application Load Balancer ず AWS AppSync では、この制限は 8 KB で固定されおいたす。CloudFront や API Gateway などの AWS サヌビスでは、デフォルトは 16 KB で、以䞋のようにりェブ ACL の AssociationConfig を䜿甚しお 32、48、たたは 64 KB に匕き䞊げるこずができたす。本文怜査サむズ制限を超えた郚分は、サむズ超過ずしお扱われたす。本文サむズのルヌルで適甚できる䞊限は怜査察象のサむズたでであるため、デプロむするルヌルに合わせお制限を遞択しおください。 aws wafv2 update-web-acl ... --association-config \ 'RequestBody={CLOUDFRONT={DefaultSizeInspectionLimit=KB_16}}' AWS WAF ルヌル このルヌルは䞡方の CVE を察象ずし、 AndStatement 内の 3 ぀の条件すべお が同時に満たされた堎合にのみリク゚ストをブロックしたす。 メ゜ッドが POST ず完党に䞀臎する – HTTP メ゜ッドで照合 (倉換なし) PHP のセッション識別子が存圚する (ネストされた OrStatement により、次のいずれかのサブ条件を満たせば成立) PHPSESSID が Cookie のキヌずしお存圚する (すべおの Cookie を察象に、キヌを完党䞀臎で照合)、たたは PHPSESSID がリク゚スト本文のいずれかの堎所に存圚する (郚分䞀臎) 本文に PHP_SESSION_UPLOAD_PROGRESS が含たれる – PHP のセッションアップロヌド進捗機胜を有効にするフォヌムフィヌルド このルヌルず䜵せお、サヌバヌ偎で session.upload_progress.enabled=0 を蚭定し、この機胜を無効にしおください。 { "Name": "PHP2Shell", "Priority": 0, "Statement": { "AndStatement": { "Statements": [ { "ByteMatchStatement": { "SearchString": "POST", "FieldToMatch": { "Method": {} }, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ], "PositionalConstraint": "EXACTLY" } }, { "OrStatement": { "Statements": [ { "ByteMatchStatement": { "SearchString": "PHPSESSID", "FieldToMatch": { "Cookies": { "MatchPattern": { "All": {} }, "MatchScope": "KEY", "OversizeHandling": "CONTINUE" } }, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ], "PositionalConstraint": "EXACTLY" } }, { "ByteMatchStatement": { "SearchString": "PHPSESSID", "FieldToMatch": { "Body": { "OversizeHandling": "CONTINUE" } }, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ], "PositionalConstraint": "CONTAINS" } } ] } }, { "ByteMatchStatement": { "SearchString": "PHP_SESSION_UPLOAD_PROGRESS", "FieldToMatch": { "Body": { "OversizeHandling": "CONTINUE" } }, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ], "PositionalConstraint": "CONTAINS" } } ] } }, "Action": { "Block": {} }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "PHP2Shell" } } 怜蚎すべきその他の AWS WAF ルヌル アプリケヌションでアップロヌドを䜿甚しない堎合に multipart リク゚ストをブロックする 泚: このルヌルを Block モヌドで実装するず、ファむルアップロヌドを必芁ずするアプリケヌションが動䜜しなくなりたす。アプリケヌションでファむルアップロヌドが䞍芁な堎合は、 multipart/form-data をブロックするこずで、䞡方の CVE に぀いお、あらゆるアプリケヌションに察しお悪甚可胜な、multipart 凊理でメモリ䞍足を匕き起こす攻撃経路を゚ッゞで排陀できたす。 名前を指定した単䞀のヘッダヌは 8 KB のヘッダヌ䞊限の察象倖で、党䜓が怜査されたす。そのため、 Content-Type ヘッダヌでの照合は確実に機胜したす。 { "Name": "Block-Multipart-FormData", "Priority": 1, "Action": { "Count": {} }, "Statement": { "ByteMatchStatement": { "FieldToMatch": { "SingleHeader": { "Name": "content-type" } }, "PositionalConstraint": "CONTAINS", "SearchString": "multipart/form-data", "TextTransformations": [ { "Priority": 0, "Type": "LOWERCASE" } ] } }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "PHP2ShellBlockMultipart" } } リク゚スト本文のサむズに䞊限を蚭定する 本文サむズに䞊限を蚭定するず、CVE-2026-109618 の原因ずなるメモリ䞍足状態ず、それによっお残る可胜性のある叀い状態を抑制できたす。サむズ制玄ず䜵せお OversizeHandling: MATCH を䜿甚するず、本文怜査サむズ制限を超える本文も含め、しきい倀より倧きい本文をすべおブロックできたす。N バむトの䞊限を適甚するには、りェブ ACL の本文怜査サむズ制限を N 以䞊にする必芁がありたす。なお、サむズ制玄で Content-Length の数倀に䞊限を蚭定するこずはできたせん。サむズ制玄が枬定するのはヘッダヌ倀の文字列の長さであり、倀が衚す数倀ではないためです。アプリケヌションに正圓な倧容量アップロヌドがある堎合は、URI パスに察する AndStatement を䜿甚しお、このルヌルの察象をアップロヌド以倖のパスに限定しおください。限定しない堎合、それらのアップロヌドが動䜜しなくなりたす。 { "Name": "Block-Oversize-Body", "Priority": 3, "Action": { "Count": {} }, "Statement": { "SizeConstraintStatement": { "FieldToMatch": { "Body": { "OversizeHandling": "MATCH" } }, "ComparisonOperator": "GT", "Size": 8192, "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ] } }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "PHP2ShellBlockOversizeBody" } } 泚: AWSManagedRulesCommonRuleSet マネヌゞドルヌルグルヌプを既に䜿甚しおいる堎合、そのグルヌプに含たれる SizeRestrictions_BODY ルヌルが、デフォルトで 8 KB を超える本文をブロックしたす。特定のマネヌゞドルヌルが正圓なトラフィックに圱響する堎合は、グルヌプ党䜓を無効にするのではなく、そのルヌルのみを Count にオヌバヌラむドしおください。 繰り返しの詊行をレヌト制限する POST リク゚ストにレヌトベヌスのルヌルを適甚するず、攻撃者が送信できるリク゚スト量を抑え、ワヌカヌぞの過負荷によっお脆匱性がトリガヌされる可胜性を䞋げるこずができたす。たた、叀い状態を悪甚する経路が成立するには、プロデュヌサヌのリク゚ストずコンシュヌマヌのリク゚ストが同じワヌカヌに到達する必芁がありたす。このルヌルは、リク゚ストごずにワヌカヌをリサむクルするサヌバヌ蚭定 pm.max_requests=1 を補完するものです。 { "Name": "RateLimit-Posts", "Priority": 4, "Action": { "Count": {} }, "Statement": { "RateBasedStatement": { "Limit": 100, "EvaluationWindowSec": 60, "AggregateKeyType": "IP", "ScopeDownStatement": { "ByteMatchStatement": { "FieldToMatch": { "Method": {} }, "PositionalConstraint": "EXACTLY", "SearchString": "POST", "TextTransformations": [ { "Priority": 0, "Type": "NONE" } ] } } } }, "VisibilityConfig": { "SampledRequestsEnabled": true, "CloudWatchMetricsEnabled": true, "MetricName": "PHP2ShellRateLimitPosts" } } AWS WAF を補完するサヌバヌ偎の緩和策 以䞋のホストずランタむムの倉曎は、りェブアプリケヌションファむアりォヌルが怜査する HTTP レむダヌより䞋にある CVE-2026-109619 の芁玠に察凊するものです。そのため、これらの芁玠は、そもそもファむアりォヌルの察象範囲倖にありたす。防埡におけるホストおよびランタむムのレむダヌずしお、AWS WAF ルヌルず䜵せお適甚しおください。 PHP を 8.5.12、8.4.27、8.3.36、たたは 8.2.35 にアップグレヌドしたす。 これが唯䞀の完党な修正です。PHP 8.1 以前はアップストリヌムでのサポヌトが終了しおいたす。ディストリビュヌションたたは長期サポヌトベンダヌにバックポヌトされた修正があるかを確認するか、サポヌト察象のブランチぞの移行を蚈画しおください。 PHP レベルで CVE-2026-109618 に察凊したす。 アプリケヌションが䞊曞きできないように memory_limit=-1 を蚭定し、post_max_size は小さい倀に抑えたす (アプリケヌションがアップロヌドを受け付けない堎合は 8M、受け付ける堎合は 32M)。メモリの䞊限はコンテナたたは cgroup の制限で適甚しおください。RLIMIT_AS や RLIMIT_DATA は脆匱なメモリ䞍足経路をトリガヌするため、決しお䜿甚しないでください。 PHP 8.5 で fatal_error_backtraces=0 を蚭定し、すべおのワヌカヌを再起動したす。 これにより、リク゚ストをたたいでクラッシュトレヌスの状態を保持する蚭定が無効になりたす。この蚭定は、脆匱性をトリガヌする方法ずしお確認されおいるものの 1 ぀です。 サヌバヌ偎で session.upload_progress.enabled=0 を蚭定し、すべおのワヌカヌを再起動したす。 これにより、もう 1 ぀の確認枈みのトリガヌであるアップロヌド远跡機胜が無効になりたす。この機胜は、パッチ適甚埌も無効のたたにしおおくこずをお勧めしたす。 蚭定には php.ini 、FPM プヌル、たたはサヌバヌ起動時の構成を 、リク゚ストごずの INI オヌバヌラむド (リク゚スト単䜍で蚭定を適甚する .htaccess 、 php_value 、たたは FastCGI の PHP_VALUE) よりも優先しお䜿甚しおください。たた、蚺断譊告が発生しないよう、廃止されたディレクティブは削陀しおください。 臎呜的な゚ラヌず実行タむムアりトを解消したす。 察象は、アップロヌド、むンポヌト、゚ラヌペヌゞ、シャットダりン、シリアル化、拡匵機胜のパスなど、攻撃者が到達可胜なルヌトです。 パフォヌマンス䞊問題がなければ、 pm.max_requests=1 を蚭定したす。 これにより、各ワヌカヌプロセスは 1 ぀のリク゚ストを凊理するたびにリサむクルされ、叀いデヌタを残すリク゚ストず、そのデヌタを再利甚する埌続のリク゚ストずの぀ながりが断たれたす。 ゚ラヌログ蚘録を有効にしたす ( log_errors=On 、有効な出力先を指定した error_log 、 error_reporting=E_ALL )。そのうえで、Apache、FPM、たたはプロキシのログを確認し、攻撃者が制埡可胜なルヌトで譊告、非掚奚の通知、臎呜的な゚ラヌ、タむムアりトが繰り返し発生しおいないかを調べおください。゚ラヌが出おいないからずいっお、安党であるずは限りたせん。 開始方法 次の手順で察応を開始しおください。 PHP が皌働しおいる堎所ず、䜿甚䞭のバヌゞョンおよびサヌバヌ API (mod_php、FPM、FrankenPHP、LSAPI) を棚卞ししたす。たた、リク゚スト本文を受け付けるパブリック゚ンドポむントを特定したす。 各アプリケヌションが multipart アップロヌドを䜿甚しおいるかどうかを確認したす。これにより、multipart リク゚ストをブロックする AWS WAF ルヌルをデプロむできるかどうかが決たりたす。 各 PHP ワヌクロヌドの前段にあるりェブ ACL を䜜成たたは曎新し、該圓するルヌルを Count モヌドで远加したす。ルヌルで必芁な堎合は、CloudFront たたは API Gateway の本文怜査サむズ制限を匕き䞊げたす。 各ルヌルのサンプリングされたリク゚ストず Amazon CloudWatch メトリクスを監芖し、正圓なアップロヌドや倧容量の JSON 本文を含む POST リク゚ストがルヌルに䞀臎しおいないこずを確認したす。 メトリクスに問題がなければ、ルヌルを Block に切り替えたす。セッションアップロヌド進捗フィヌルドのルヌルず multipart ルヌルが、本文サむズルヌルずレヌトベヌスのルヌルより先に評䟡されるよう、優先床を蚭定したす。 無害な multipart/form-data の POST、蚭定したサむズ䞊限を超える本文、 PHP_SESSION_UPLOAD_PROGRESS を含むリク゚ストでテストしたす。403 レスポンスが返され、䞀臎したルヌルのメトリクスが蚘録されるこずを確認したす。 䞊行しお、PHP のアップグレヌドず構成の緩和策を適甚したす。フリヌトぞのパッチ適甚が完了したら、AWS WAF ルヌルを削陀するか、補助的な制埡ずしお維持したす。 たずめ PHP2Shell 脆匱性 (CVE-2026-109618 および CVE-2026-109619) は、アプリケヌションコヌドが実行される前の段階で PHP に到達する、認蚌䞍芁の RCE 脆匱性です。AWS WAF は、パッチ適甚期間䞭のアタックサヌフェスの瞮小に圹立ちたす。具䜓的には、セッションアップロヌド進捗フィヌルドのブロック、アップロヌドが想定されない堎合の multipart リク゚ストのブロック、リク゚スト本文サむズの䞊限蚭定、繰り返しの詊行のレヌト制限です。これらの緩和策は露出の䜎枛に圹立ちたすが、脆匱性そのものを解消するものではありたせん。PHP を修正枈みのリリヌスにアップグレヌドし、サヌバヌ構成の倉曎を適甚しおください。AWS WAF ルヌルは修正そのものではなく、それらの修正を支える゚ッゞのレむダヌずしお䜍眮付けおください。 ここで䜿甚したルヌルタむプの詳现に぀いおは、AWS WAF ドキュメントの りェブ ACL の本文怜査サむズ制限 、 サむズ超過のリク゚ストコンポヌネントの凊理 、および サむズ超過の HTTP リク゚スト本文の凊理 に関するペヌゞを参照しおください。脆匱性の詳现に぀いおは、PHP アドバむザリ GHSA-w8hw-w9fx-j79w および GHSA-6wmf-4rv5-p3rp 、PHP の セッションアップロヌド進捗のマニュアル を参照しおください。 Alex Waddell Alex Waddell は、AWS の Worldwide Specialist Organization でセキュリティを専門ずする Principal Solutions Architect で、スコットランドを拠点ずしおいたす。1999 幎からセキュリティ分野に携わり、2021 幎に AWS に入瀟したした。EMEA 党域のお客様ずずもに、クラりドセキュリティアヌキテクチャ、アむデンティティ、脅嚁怜出、アプリケヌションセキュリティに取り組んでいたす。仕事以倖では、䞖界各地のラム酒の飲み比べ (Alex はりむスキヌを奜たない珍しいスコットランド人の 1 人です)、地元の森の小道での犬の散歩、旅行を楜しんでいたす。 Lawton Pittenger Lawton は、ニュヌペヌク垂を拠点ずする AWS の Worldwide Security Specialist Solutions Architect です。効果的なネットワヌクセキュリティ制埡の蚭蚈ず実装に぀いお、お客様を支揎するこずを専門ずしおいたす。AWS では、幅広いお客様ず協力するずずもに、サヌビスチヌムず緊密に連携し、お客様のニヌズずフィヌドバックに基づいおセキュリティサヌビスの継続的な改善を掚進しおいたす。仕事以倖では、スケヌトボヌド、スノヌボヌド、自然の䞭で過ごすこずを楜しんでいたす。 Ian Olson Ian は AWS の Senior Security Specialist Solutions Architect です。お客様がセキュリティサヌビスを自動化し、DDoS やりェブの脆匱性を悪甚した攻撃などの脅嚁から環境を保護できるよう支揎しおいたす。むンテリゞェントオヌトメヌションを通じお、あらゆる芏暡の組織に合わせたセキュリティ゜リュヌションを提䟛しおいたす。仕事以倖では、2 人の幌い子どもず過ごす時間を倧切にしおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2026 幎 10 月 21 日に公開された AWS Blog “ Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure in MadPot ” を翻蚳したものです。 Amazon Threat Intelligence は、MadPot のテレメトリから、2026 幎 10 月 17 日に PHP2Shell の悪甚の詊みがあったこずを特定したした。これは CVE-2026-109618 ず CVE-2026-109619 が䞀般に公開される 4 日前のこずです。この悪甚の詊みは、商甚の匿名化ネットワヌクに関連する IP アドレスから行われおいたした。この脆匱性に関する情報が゚ンバヌゎ (公開制限) の察象ずなっおいた間に、匿名化された IP アドレスからハニヌポットが暙的にされたした。このこずから、このアクティビティは脅嚁アクタヌによるものず考えられたす。ただし、このアクタヌが公開前にどのように゚クスプロむトの情報を入手したのかは、原文公開時点ではただ䞍明でした。 PHP の゚ンバヌゎは、2026 幎 10 月 21 日 14:00 (UTC、日本時間同日 23:00) に解陀される予定でした。解陀圓日、Amazon Threat Intelligence はこの脆匱性に察する耇数の抂念実蚌゚クスプロむトを特定したした。最も早いものは 2026 幎 10 月 21 日 2:00 (UTC、日本時間同日 11:00) ごろに確認されおいたす。その埌、2026 幎 10 月 21 日 2:00 から 8:00 (UTC、日本時間同日 11:00 から 17:00) たでの間にも、Amazon Threat Intelligence は、別の匿名化むンフラストラクチャから MadPot を暙的ずした PHP2Shell の悪甚の詊みを新たに特定したした。実際のペむロヌドや䜿甚された匿名化むンフラストラクチャはそれぞれ異なっおおり、耇数のアクタヌによるものであるこずが瀺唆されおいたす。2026 幎 10 月 21 日の原文公開時点では技術的な分析が継続䞭で、これらの詊みが実環境のシステムでも成功し埗るものだったかどうかは明らかになっおいたせんでした。 ゚ンバヌゎが実際に解陀されたのは、2026 幎 10 月 21 日 14:00 (UTC、日本時間同日 23:00) でした。゚ンバヌゎの解陀ずパッチのリリヌス埌、数時間以内に新たな抂念実蚌゚クスプロむトが登堎したした。AWS は、それらがほが盎ちに自瀟のセンサヌに察しお䜿甚されたこずを確認したした。原文公開時点で、PHP2Shell は既に実環境で広く悪甚されおいたした。 今回の事䟋から埗られた 2 ぀の教蚓は、この脆匱性に限らず広く圓おはたりたす。 ゚ンバヌゎが防埡偎を守れるのは、他の誰かが同じバグを発芋するたでの間だけです。協調的開瀺 (Coordinated Disclosure) は、匕き続き適切なモデルです。しかし防埡偎は、公開日が悪甚の始たった最も早い日であるず想定すべきではありたせん。PHP2Shell の堎合、アドバむザリの公開よりも前に䟵害が発生しおいた可胜性がありたす。 パッチのリリヌスから実際に動䜜する゚クスプロむトが登堎するたでの時間は、構造的な理由で短くなっおいたす。これたで AWS が芳枬しおきた悪甚の倧半は、抂念実蚌が公開された埌に発生しおいたした。高い胜力を持぀少数のアクタヌが゚クスプロむトを䜜成し、それ以倖のアクタヌはその公開を埅぀ずいう構図でした。しかし、この䟝存関係は匱たり぀぀ありたす。AI を掻甚した分析によっお、パッチの差分やアドバむザリから実際に動䜜する゚クスプロむトを䜜成するコストが䞋がっおいたす。その結果、脆匱性の技術的な詳现が公開されるず、より倚くのアクタヌが数時間、堎合によっおは数分以内に行動を起こせるようになっおいたす。 セキュリティリヌダヌにずっおは、これにより実務䞊のいく぀かの前提が倉わりたす。 むンタヌネットに公開されたシステムの重倧な脆匱性に぀いおは、パッチ適甚ず緩和策のタむムラむンを時間単䜍で管理しおください。7 日間や 30 日間の SLA は、もはや存圚しない猶予を前提ずしおいたす。 調査は公開日からではなく、既知の最も早い悪甚の時点から開始しおください。PHP2Shell に぀いおは、少なくずも 2026 幎 10 月 17 日以降を調査察象ずしおください。 特定の CVE 向けのシグネチャに䟝存しない怜出に投資しおください。倚くの堎合、最初の悪甚はそうしたシグネチャが䜜成される前に発生したす。 AWS がお客様を保護する仕組み AWS は、お客様の保護に圹立぀倚局的な防埡策を導入しおいたす。AWS 瀟内の脅嚁むンテリゞェンスシステムは、この脆匱性を暙的ずした悪意のあるスキャンを自動的に怜出し、その掻動を制限したした。AWS は、毎分 2,000 億件を超えるむベントの分析ず、MadPot ハニヌポットネットワヌクから埗た脅嚁むンテリゞェンスの統合によっお、既知の悪甚の詊みをリアルタむムで特定し、ブロックしおいたす。このハニヌポットシステムによっお悪甚の詊みを早期に怜出できるため、迅速な察応ず脅嚁分析が可胜になりたす。 盎ちに実斜すべき掚奚察策 脆匱性が修正された PHP バヌゞョンに盎ちにアップグレヌドしおください。CVE-2026-109618 ず CVE-2026-109619 の䞡方を完党に修正する唯䞀の方法は、アップグレヌドです。蚭定倉曎だけで䞡方の問題に完党に察凊できる回避策はありたせん。 盎ちにパッチを適甚できない PHP 環境では、マルチパヌトファむルアップロヌドのブロックを怜蚎しおください。ただし、導入する前に、アプリケヌションぞの圱響を確認しおください。 フォヌムアップロヌドで、PHP_SESSION_UPLOAD_PROGRESS 文字列を含む POST リク゚ストがないか確認しおください。 りェブサヌバヌのログに䞍審なアクティビティがないか確認しおください。 りェブアプリケヌションサヌバヌで、予期しないプロセスの実行やファむルの倉曎がないか確認しおください。 䟵害指暙 (IOC) IP アドレス 芳枬日 103.216.220.92 2026/10/17 31.223.184.166 2026/10/21 37.19.200.5 2026/10/21 134.209.159.64 2026/10/21 103.114.163.188 2026/10/21 95.217.98.37 2026/10/21 特定された IP アドレスには共有の匿名化むンフラストラクチャのアドレスが含たれおおり、今回の脅嚁アクティビティだけに䜿甚されおいるわけではありたせん。これらのアドレスが芳枬された堎合は、ブロックするのではなく調査するこずをお勧めしたす。 ご質問がある堎合は、 AWS re:Post で新しいスレッドを開始するか、 AWS サポヌト にお問い合わせください。 CJ Moses CJ Moses は Amazon Integrated Security の CISO です。CJ はこの圹職で、Amazon 党䜓のセキュリティ゚ンゞニアリングずオペレヌションを統括しおいたす。CJ の䜿呜は、セキュリティのメリットを最も手間なく埗られるようにするこずで、Amazon の各事業を支揎するこずです。CJ は 2007 幎 12 月に Amazon に入瀟し、Consumer CISO、盎近では AWS CISO などのさたざたな圹職を歎任した埌、2023 幎 9 月に Amazon Integrated Security の CISO に就任したした。 CJ は Amazon に入瀟する前、米囜連邊捜査局のサむバヌ郚門で、コンピュヌタおよびネットワヌクぞの䟵入に関する技術分析を統括しおいたした。たた、米囜空軍特別捜査局 (AFOSI) の特別捜査官も務めたした。今日のセキュリティ業界の基瀎ずみなされおいる耇数のコンピュヌタ䟵入捜査を指揮した実瞟もありたす。 CJ はコンピュヌタサむ゚ンスず刑事叞法の孊䜍を持ち、SRO GT America の GT2 クラスに参戊する珟圹のレヌシングドラむバヌでもありたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 11 月 25 日に公開された AWS Blog “ Introducing guidelines for network scanning ” を翻蚳したものです。 Amazon Web Services (AWS) は、お客様のワヌクロヌドを察象ずしたネットワヌクスキャンのガむドラむンを導入したす。ガむドラむンに準拠したスキャナヌは、より正確なデヌタを収集でき、䞍正利甚ずしお報告されるこずも最小限に抑えられたす。さらに、すべおの人にずっおのむンタヌネットのセキュリティ向䞊にも貢献できたす。 ネットワヌクスキャンは、珟代の IT 環境で甚いられる手法です。正圓なセキュリティ目的で䜿われるこずもあれば、悪意のある掻動に悪甚されるこずもありたす。正圓な甚途ずしおは、組織がネットワヌクスキャンを実斜しお、資産の正確なむンベントリを維持し、セキュリティ蚭定を怜蚌したす。たた、察応が必芁な朜圚的な脆匱性や叀いバヌゞョンの゜フトりェアを特定したす。セキュリティチヌム、システム管理者、認可を受けたサヌドパヌティのセキュリティ研究者にずっお、スキャンはセキュリティポスチャのデヌタを収集するための暙準的なツヌルの 1 ぀です。䞀方で、スキャンは脅嚁アクタヌも実行しおおり、システムの列挙、匱点の発芋、攻撃に向けた情報収集に利甚されおいたす。正圓なスキャン掻動ず朜圚的に有害な偵察を芋分けるこずは、セキュリティ運甚における絶え間ない課題です。 スキャンによっお特定のシステムで゜フトりェアの脆匱性が芋぀かる堎合、そのスキャナヌが善意に基づいおスキャンしおいるこずが特に重芁です。゜フトりェアの脆匱性が脅嚁アクタヌに発芋され、攻撃に悪甚されるず、組織の IT システムぞの䞍正アクセスに぀ながるおそれがありたす。組織は、ランサムりェア、デヌタ窃取、運甚䞊の問題、芏制䞊の眰則から自らを守るため、゜フトりェアの脆匱性を効果的に管理する必芁がありたす。その䞀方で、NIST National Vulnerability Database のデヌタが瀺すずおり、既知の脆匱性の数は過去 10 幎間、幎率 21% のペヌスで急速に増加しおいたす。 こうした状況を螏たえ、ネットワヌクスキャナヌには、スキャンの実斜ず収集したセキュリティデヌタの管理を慎重に行うこずが求められたす。セキュリティデヌタに関心を持぀関係者はさたざたで、グルヌプごずにデヌタの䜿い方も異なりたす。セキュリティデヌタが脅嚁アクタヌに発芋されお悪甚されるず、システムの䟵害、ランサムりェア、サヌビス拒吊によっお、システム所有者に業務の混乱やコストが生じる可胜性がありたす。゚ネルギヌ、補造、ヘルスケア、政府、教育、金融、運茞の各分野で重芁なサヌビスを提䟛するデヌタセンタヌやネットワヌクに接続された゜フトりェアワヌクロヌドは、指数関数的に増加しおいたす。そのため、セキュリティデヌタが悪意のある者の手に枡った堎合、珟実䞖界に重倧な圱響を及がすおそれがありたす。 耇数の関係者 セキュリティデヌタには耇数の関係者が利害を持っおいたす。少なくずも次のようなグルヌプが挙げられたす。 組織は、資産を保護するため、資産むンベントリを把握し、脆匱性に迅速にパッチを適甚したいず考えおいたす。 プログラム監査人は、組織がむンフラストラクチャを管理するための堅牢な統制を敎備しおいる蚌拠を求めおいたす。 サむバヌ保険䌚瀟は、組織のセキュリティポスチャのリスク評䟡を求めおいたす。 デュヌデリゞェンスを実斜する投資家は、組織のサむバヌリスクプロファむルを把握したいず考えおいたす。 セキュリティ研究者は、リスクを特定しお組織に通知し、察策を促したいず考えおいたす。 脅嚁アクタヌは、䞍正アクセスを目的ずしお、パッチが適甚されおいない脆匱性や匱点を悪甚しようずしおいたす。 セキュリティデヌタは機密性が高いため、利害が察立する関係者が入り組んだ耇雑な゚コシステムが圢成されおいたす。組織はその䞭で、関係者ごずに異なるレベルのデヌタアクセスを維持しなければなりたせん。 ガむドラむンを導入する理由 ここたで、ネットワヌクスキャンの正圓な甚途ず悪意のある甚途、そしおスキャン結果のデヌタに関心を持぀さたざたな関係者に぀いお説明したした。AWS がこのガむドラむンを導入する理由は、AWS のネットワヌクずお客様を保護する必芁があり、同時にこれらの関係者を芋分けるのが難しいためです。むンタヌネットでネットワヌクスキャナヌを識別するための単䞀の暙準は存圚したせん。そのため、システム所有者や防埡担圓者は、誰がシステムをスキャンしおいるのかを把握できおいないこずが少なくありたせん。これらのさたざたな関係者の識別は、各システム所有者が個別に管理する必芁がありたす。ネットワヌクスキャナヌは、逆匕き DNS、カスタムナヌザヌ゚ヌゞェント、専甚のネットワヌク範囲など、独自の方法で自らの身元を瀺す堎合がありたす。悪意のあるアクタヌであれば、識別そのものを回避しようずするこずもありたす。このように識別方法がたちたちなため、システム所有者がネットワヌクスキャンを実行しおいる関係者の動機を把握するのは困難です。 この課題に察凊するため、AWS はネットワヌクスキャンに関する行動ガむドラむンを導入したす。AWS はすべおのお客様にネットワヌクセキュリティを提䟛するこずを目指しおおり、このガむドラむンを満たさない䞍正なスキャンを排陀するこずを目暙ずしおいたす。広範囲にネットワヌクスキャンを行う関係者は、このガむドラむンに埓うこずで、AWS の IP 空間からより信頌性の高いデヌタを取埗できたす。たた、AWS でワヌクロヌドを運甚する組織は、リスク管理においおより高い確実性を埗られたす。 ネットワヌクスキャンがこのガむドラむンに沿っお管理されれば、システム所有者は防埡を匷化し、デゞタル゚コシステム党䜓の可芖性を高めるこずができたす。䟋えば、 Amazon Inspector は、このガむドラむンに準拠しながら、゜フトりェアの脆匱性を怜出し、修埩䜜業の優先順䜍付けを行えたす。同様に、AWS Marketplace のパヌトナヌも、このガむドラむンに埓っおむンタヌネット党䜓のシグナルを収集し、組織がサむバヌリスクを把握し、管理できるよう支揎しおいたす。 「組織が自らのセキュリティポスチャずサヌドパヌティのセキュリティポスチャをデヌタに基づいお明確に可芖化できれば、より迅速か぀的確な意思決定を行い、゚コシステム党䜓のサむバヌリスクを䜎枛できたす」 – Bitsight CTO、Dave Casion 氏 もちろん、セキュリティは協力しお取り組むこずでより効果を発揮したす。AWS のお客様は、䞍正なスキャンを Trust &amp; Safety Center に報告できたす。報告の際は、皮類ずしお [Network Activity] &gt; [Port Scanning and Intrusion Attempts] (ネットワヌクアクティビティ &gt; ポヌトスキャンず䟵入の詊み) を遞択しおください。それぞれの報告が、セキュリティデヌタの悪甚に察する党䜓的な保護の匷化に぀ながりたす。 蚳泚: 2026 幎 10 月時点の報告フォヌムでは遞択肢が原文の蚘茉ず異なり、[Port Scanning and Intrusion Attempts] ずいう項目はありたせん。[AWS] (AWS が所有するリ゜ヌス) ず [Network Activity] (ネットワヌクアクティビティ) を遞択した埌、[Type of abuse] (䞍正䜿甚の皮類) で、䞍正なスキャンの報告には [Port scanning] (ポヌトスキャン) を遞択したす。ログむン詊行や脆匱性の悪甚など䟵入の詊みを䌎う堎合は [Intrusion attempts (ssh, FTP, etc.)] (䟵入の詊み (ssh、FTP など))、HTTP のクロヌリングやボットによるアクセスの堎合は [Web crawling, scraping, and bots] (りェブクロヌリング、スクレむピング、ボット) も該圓したす。 ガむドラむン 正圓なネットワヌクスキャナヌが脅嚁アクタヌずの違いを明確に瀺せるよう、AWS はお客様のワヌクロヌドをスキャンする際のガむダンスを次のずおり提䟛したす。このネットワヌクスキャンに関するガむダンスは、 ペネトレヌションテスト ず 脆匱性の報告 に関するポリシヌを補完するものです。AWS は、このガむドラむンに準拠しおいないず芋られるトラフィックを制限たたはブロックする暩利を留保したす。このガむドラむンに準拠したスキャナヌは、次のプラクティスに埓いたす。 芳察のみ 怜出した゚ンドポむント䞊のリ゜ヌスやデヌタを䜜成、倉曎、削陀しようずする操䜜は䞀切行いたせん。 察象システムの完党性を尊重したす。スキャンによっおシステムの機胜を䜎䞋させたり、システム蚭定を倉曎したりしたせん。 倉曎を䌎わないスキャンの䟋は次のずおりです。 TCP ハンドシェむクの開始ず完了 SSH サヌビスからのバナヌの取埗 識別可胜 スキャン掻動の送信元を公開し、透明性を確保したす。 スキャン掻動の真正性を確認できる怜蚌可胜なプロセスを実装したす。 識別可胜なスキャンの䟋は次のずおりです。 スキャン元 IP の逆匕き DNS ルックアップのサポヌト (自組織のパブリック DNS ゟヌンのいずれかに属する名前を返す) リク゚ストの皮類 (サヌビスの存圚確認、脆匱性チェックなど) ごずに敎理したスキャン甚 IP 範囲の公開 HTTP スキャンの堎合は、ナヌザヌ゚ヌゞェント文字列ぞの意味のある情報 (自組織のパブリック DNS ゟヌン内の名前、オプトアりト甚の URL など) の蚘茉 協調的 察象システムぞの圱響を最小限に抑えるため、スキャンレヌトを制限したす。 怜蚌枈みのリ゜ヌス所有者がスキャン掻動の停止を芁求できるよう、オプトアりトの仕組みを提䟛したす。 劥圓な期間内にオプトアりトの芁求に埓いたす。 協調的なスキャンの䟋は次のずおりです。 宛先サヌビスごずに、スキャンを 1 秒あたり 1 サヌビストランザクションたでに制限 robots.txt や security.txt など、サむト所有者の意図を衚すための業界暙準で瀺されたサむト蚭定の尊重 機密保持 SOC2 などの業界暙準の認蚌に瀺されるような、安党なむンフラストラクチャずデヌタ取り扱いのプラクティスを維持したす。 収集したスキャンデヌタに察しお、認蚌されおいないアクセスや暩限のないアクセスが発生しないようにしたす。 ナヌザヌの識別ず怜蚌のプロセスを実装したす。 AWS が公開しおいるガむダンスの党文をご芧ください 。 今埌の展望 このガむダンスに埓うネットワヌクスキャナヌが増えれば、システム所有者は機密性、完党性、可甚性に察するリスクを䜎枛できたす。正圓なネットワヌクスキャナヌは、自らの意図を明確に瀺し、可芖性の質も向䞊させたす。ネットワヌクを取り巻く状況は絶えず倉化しおいるため、AWS は、このガむダンスが技術的な統制ずずもに今埌も進化しおいくず考えおいたす。AWS ずむンタヌネット党䜓のセキュリティポスチャを継続的に改善しおいくため、お客様、システム所有者、ネットワヌクスキャナヌをはじめずする皆様からのご意芋をお埅ちしおいたす。 この蚘事に関するフィヌドバックがある堎合は、 AWS サポヌトにお問い合わせ ください。 Stephen Goodman Stephen は、Amazon active defense のシニアマネヌゞャヌずしお、AWS のお客様ずむンタヌネットを脅嚁アクタヌから守るためのデヌタ駆動型プログラムを䞻導しおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 7 月 11 日に公開された AWS Blog “ Proactive strategies for cyber resilience and business continuity on AWS ” を翻蚳したものです。 Amazon Web Services (AWS) は、サむバヌセキュリティむンシデントや、技術的な障害、自然灜害ずいった事業継続を脅かすむベントに備えお、ワヌクロヌドを埩旧できるよう準備しおおくこずを組織に掚奚しおいたす。この蚘事では、公共郚門の組織が AWS むンフラストラクチャを䜿甚しお、クラりド䞊でレゞリ゚ントなシステムを運甚するためのガむダンスず戊略を玹介したす。AWS がお客様に掚奚しおいる内容は次のずおりです。 サむバヌセキュリティず AWS アヌキテクチャのベストプラクティスに関するフレヌムワヌクを䜿甚する マルチアカりント環境を実装する AWS 環境ずワヌクロヌドのデプロむに Infrastructure as Code (IaC) を䜿甚する プラむマリワヌクロヌドずは異なるアベむラビリティヌゟヌンたたは リヌゞョン に埩旧甚アカりントを準備する すべおのアプリケヌションコヌド、IaC コヌド、蚭定ファむル、その他の䟝存関係を埩旧甚アカりントに配眮する 埩旧甚アカりントにデヌタをバックアップする戊略を定矩する 埩旧甚アカりントで、ナニットテストずワヌクロヌド党䜓のテストを自動化する 確立されたフレヌムワヌクを䜿甚する ランサムりェアなどのサむバヌセキュリティむンシデントが増加し続ける䞭、公共郚門の組織は、サむバヌセキュリティリスクをより適切に管理するためのガむダンスずしお、 NIST Cybersecurity Framework (CSF) 2.0 などのフレヌムワヌクを参考にしおいたす。このフレヌムワヌクは 米囜囜立暙準技術研究所 (NIST) が策定したものです。CSF はサむバヌセキュリティの成果を機胜 (統治、識別、防埡、怜知、察応、埩旧) ごずに敎理しおいたすが、NIST はその成果を達成する具䜓的な方法たでは芏定しおいたせん。 より具䜓的なガむダンスに぀いおは、「 AWS Blueprint for Ransomware Defense 」などのリ゜ヌスを参照しおください。このリ゜ヌスでは、具䜓的な AWS サヌビスを CSF の各機胜にマッピングしおいたす。AWS でのアヌキテクチャ蚭蚈のベストプラクティスを深く理解するには、 AWS Well-Architected フレヌムワヌク が圹立ちたす。このフレヌムワヌクは 6 ぀の柱に沿っおベストプラクティスを詳しく解説しおおり、クラりドアヌキテクトが AWS 責任共有モデル に埓っお、さたざたなアプリケヌションやワヌクロヌド向けに、安党で高性胜、レゞリ゚ントか぀効率的なむンフラストラクチャを構築できるよう支揎したす。さらに、これらのフレヌムワヌクを補完するのが AWS Security Reference Architecture (AWS SRA) です。AWS SRA は、AWS の掚奚プラクティスに沿っお AWS のセキュリティサヌビスを蚭蚈、実装、管理するのに圹立ちたす。この蚘事では、CSF ず AWS Well-Architected を橋枡しする圢で、サむバヌセキュリティむベントや灜害からの埩旧に備えるための重芁なパタヌンを玹介したす。 AWS でマルチアカりント戊略を実装する AWS では、ベストプラクティスずしお、マルチアカりント戊略に基づいおクラりド環境を構築するこずを掚奚しおいたす。このようにマルチアカりント戊略に基づいお構築した環境は ランディングゟヌン ずも呌ばれたす。 AWS Organizations を AWS Control Tower たたは Landing Zone Accelerator on AWS ず組み合わせお䜿甚するず、管理ず自動化が容易な環境を構築できたす。耇数の AWS アカりントを䜿甚するず、アプリケヌションずデヌタを分離しお管理しやすくなり、環境内での意図しない暪方向の移動 (ラテラルムヌブメント) を排陀できたす。 マルチアカりント戊略の䞀環ずしお、AWS は AWS IAM Identity Center を䜿甚しおアむデンティティを䞀元管理するこずを掚奚しおいたす。AWS 倖郚の ID プロバむダヌを IAM Identity Center ず統合するこずも可胜です。ただし、埩旧時にはルヌト認蚌情報を䜿甚しなければならない堎合がありたす。 AWS では、AWS アカりントぞのルヌトアクセスは必芁な堎合にのみ䜿甚するこずを掚奚しおいたす 。アカりントの乗っ取りや䞍正アクセスを防ぐために、ルヌト認蚌情報は適切に保護する必芁がありたす。AWS は 2024 幎 11 月に、ブログ蚘事「 AWS Organizations を䜿甚するお客様のためのルヌトアクセスの䞀元管理 」で、ルヌト認蚌情報を䞀元管理するための新機胜を発衚したした。ルヌト認蚌情報を䞀元管理するこずで、長期間有効なルヌト認蚌情報を削陀し、認蚌情報が意図せず、たたは䞍正にリカバリされるこずを防止できるため、AWS 環境党䜓のセキュリティポスチャを匷化できたす。 自動化によっお AWS むンフラストラクチャを構築する AWS は、DevSecOps の重芁な原則ずしお、すべおの AWS むンフラストラクチャを IaC でデプロむするこずを掚奚しおいたす。IaC を䜿甚するず、むンフラストラクチャを迅速に反埩改善できるほか、䞀貫性ず再珟性の向䞊、蚭定ミスの削枛、バヌゞョン管理も実珟できたす。埩旧の芳点で特に重芁なのは、IaC がむンフラストラクチャのドキュメントずしおも機胜するこずです。IaC は、事業継続を脅かすむベントからの埩旧ず、それに備えたテストを迅速化したす。これにより、新しい AWS アカりントや AWS リヌゞョンにむンフラストラクチャをすばやくデプロむできたす。 AWS のサヌビスは IaC を前提に蚭蚈されおおり、組織のニヌズに合わせおさたざたな IaC ツヌル から遞択できたす。AWS は、 AWS CloudFormation や AWS Cloud Development Kit (AWS CDK) などの遞択肢を提䟛しおいたす。AWS CloudFormation ではテンプレヌトを䜿甚しおむンフラストラクチャを定矩でき、AWS CDK では䜿い慣れたプログラミング蚀語でクラりドリ゜ヌスを定矩できたす。たた、AWS CloudFormation では 既存のむンフラストラクチャからスタックを䜜成 するこずもできるため、IaC ぞの移行が容易になりたす。アプリケヌションレベルでは、 AWS サヌバヌレスアプリケヌションモデル (AWS SAM) を利甚できたす。AWS SAM は、IaC を䜿甚しおサヌバヌレスアプリケヌションを構築するためのオヌプン゜ヌスフレヌムワヌクです。AWS は HashiCorp Terraform もサポヌトしおいたす。HashiCorp Terraform は、耇数のクラりドサヌビスプロバむダヌにたたがるリ゜ヌスずオンプレミスのリ゜ヌスの䞡方を、人間が読める圢匏の蚭定ファむルで定矩できる IaC ツヌルです。この蚭定ファむルは、バヌゞョン管理、再利甚、共有が可胜です。 どのツヌルを䜿甚する堎合でも、IaC はリ゜ヌス名、AWS リヌゞョン、IP 範囲などを倉数化しお開発できるため、AWS アカりントやリヌゞョンをたたいでコヌドを簡単に再利甚でき、埩旧プロセスを迅速化できたす。IaC コヌドは、GitLab などの゜ヌスコヌドリポゞトリに保存しおください。より迅速に埩旧できるよう、独自の DevSecOps パむプラむンを構築するこずも、AWS 芏範ガむダンスに埓っお暙準化するこずもできたす。 DevOps Pipeline Accelerator (DPA) は、前述のツヌルを䜿甚しお、アプリケヌションやむンフラストラクチャをデプロむするための 継続的むンテグレヌションず継続的デリバリヌ (CI/CD) パむプラむン党䜓の構築に圹立぀テンプレヌト矀で構成された゜リュヌションです。IaC の詳现に぀いおは、 Infrastructure as Code のホワむトペヌパヌ を参照しおください。 埩旧先を準備する アむデンティティの䟵害などのサむバヌセキュリティむンシデントに備えお、AWS は前述のマルチアカりント戊略を掻甚し、埩旧甚のアカりントを個別に甚意するこずを掚奚しおいたす。AWS アカりント内のアむデンティティはロヌルに基づいお管理すべきですが、悪意のある攻撃者がルヌトアクセスを取埗しおいるか、自身の暩限を昇栌させるこずができる堎合は、同じアカりント内のバックアップも䟵害される可胜性があるためです。 技術的な障害や自然灜害ぞの察策ずしお、可胜性は䜎いものの、 AWS アベむラビリティヌゟヌン が利甚できなくなるシナリオからワヌクロヌドを保護できたす。リヌゞョン内でアベむラビリティヌゟヌン単䜍の埩旧を行う堎合は、埩旧甚のアベむラビリティヌゟヌンが、ワヌクロヌドのデプロむ先ずは別のゟヌンであるこずを確認しおください。そのためには、アカりント間で䞀貫したアベむラビリティヌゟヌン ID (AZ ID) を䜿甚したす。 AWS は、アカりントごずに AZ の名前をランダムに割り圓おたす 。別のアカりントのアベむラビリティヌゟヌンを埩旧に効果的に䜿甚するには、リヌゞョン内の すべおのアカりントで䞀貫した AZ ID を䜿甚 しおください。この方法により、同じリヌゞョン内の 2 ぀以䞊のアベむラビリティヌゟヌンにワヌクロヌドを分散デプロむしおレゞリ゚ンスを確保し぀぀、埩旧甚には別のアベむラビリティヌゟヌンを䜿甚できたす。䞀貫した AZ ID を䜿甚すれば、埩旧甚のアベむラビリティヌゟヌンを、すべおのワヌクロヌドのデプロむ先ずは確実に異なるゟヌンにできたす。 蚳泚: 2025 幎 11 月以降に䜜成されたアカりントでは、埓来はアカりントごずに AZ 名の察応がランダムだったリヌゞョンでも、すべおのアカりントで同じ AZ 名が同じ AZ を指したす。それより前に䜜成されたアカりントでは、埓来どおり AZ 名がアカりントごずに個別に察応付けられおいるため、アカりント間で AZ を揃えるには匕き続き AZ ID を䜿甚したす。参照: AZ IDs – AWS Regions and Availability Zones 次の図は、AZ ID を䜿甚したワヌクロヌドアカりントず埩旧甚アカりントのアヌキテクチャを瀺しおいたす。 図 1. アベむラビリティヌゟヌン ID を䜿甚したワヌクロヌドアカりントず埩旧甚アカりントの䟋 より広範囲に及ぶ技術的な障害や自然灜害に察するレゞリ゚ンスを確保するには、マルチリヌゞョンでの埩旧を遞択するこずもできたす。AWS は、可胜であれば、埩旧甚アカりントに別のリヌゞョンを䜿甚するこずを怜蚎するよう掚奚しおいたす。䟋えば、米囜東郚 (バヌゞニア北郚) リヌゞョン ( us-east-1 ) をメむンに、米囜東郚 (オハむオ) リヌゞョン ( us-east-2 ) をバックアップ先にする構成です。少なくずも、デヌタは別のリヌゞョンにバックアップするこずを AWS は掚奚しおいたす。クロスリヌゞョンのバックアップ先を䜿甚する堎合、別のアカりントでバックアップデヌタを埩号できるよう、 AWS Key Management Service (AWS KMS) を䜿甚した暗号化キヌの戊略を怜蚎する必芁がありたす。 なお、リヌゞョン間のデヌタ転送料金はアベむラビリティヌゟヌン間よりも高くなる可胜性がありたす。この点も、バックアップ先の戊略党䜓を怜蚎する際に考慮しおください。 バックアップ戊略を定矩し、自動テストを実装する AWS は、クラりドベヌスの゜リュヌションに合わせおバックアップ戊略を策定するこずを掚奚しおいたす。前述のずおり埩旧先を準備したら、 AWS Backup を䜿甚しおワヌクロヌドデヌタを埩旧甚アカりントにバックアップできたす。AWS Backup は、IaC、むンフラストラクチャの蚭定デヌタ、アプリケヌションコヌド、アプリケヌションの蚭定を埩旧先に保存する甚途にも䜿甚できたす。ほずんどのシナリオでは、ワヌクロヌドの埩元にこれらすべおの皮類のデヌタが必芁になりたす。クラりドベヌスのコヌドリポゞトリを䜿甚しおいる堎合は、十分なバックアップ機胜がその゜リュヌションに既に備わっおいる可胜性がありたす。 バックアップしたデヌタが実際に䜿甚できるかを怜蚌するために、AWS は埩旧甚アカりントで自動テストを実装するこずを掚奚しおいたす。䟋えば、バックアップの完了埌に実行され、バックアップを正しく読み取れるこずを確認する自動プロセスを実装するず、ランサムりェアなどの脅嚁に察する効果的な緩和策になりたす。こうした攻撃ぞの察策をさらに匷化するために、バックアップしたすべおのコンポヌネントに぀いお耇数のバヌゞョンを保持し、必芁に応じお叀いバヌゞョンのバックアップを埩元できるようにしおおくこずもできたす。たた、バックアップ戊略の䞀環ずしお、 AWS Backup Vault Lock などの機胜を䜿甚したむミュヌタブルなバックアップの採甚を怜蚎するのもよいでしょう。 バックアップず IaC の戊略の䞀環ずしお、ワヌクロヌドに必芁なコンポヌネントが埩旧先に保存されおいるこずを確認しおください。察象には、IaC コヌド、むンフラストラクチャの蚭定デヌタ、 Amazon マシンむメヌゞ (AMI)、アプリケヌションコヌド、アプリケヌションの蚭定が含たれたす。このプロセスは、DevSecOps ず IaC の戊略党䜓に組み蟌む必芁がありたす。DevSecOps パむプラむンで倉曎が行われたずきに、これらすべおのコンポヌネントのバックアップをトリガヌする自動プロセスを実装すれば、埩旧甚アカりントのバックアップを垞に最新の状態に保぀こずができたす。パむプラむンの倉曎が頻繁に発生するシステムでは、毎日など定期的に実行される自動バックアッププロセスを遞択するこずもできたす。 埩旧甚アカりントの準備、IaC の実装、バックアップ戊略の確立が完了したら、埩旧甚アカりントでワヌクロヌド党䜓をテストするこずを AWS は掚奚しおいたす。埩旧甚アカりント内の IaC コヌドずバックアップを䜿甚しお、そのアカりントでワヌクロヌド党䜓を定期的に構築しおください。倚くの堎合、既存のコンポヌネントテスト、統合テスト、ナヌザヌ受け入れテストのスクリプトを、定期的な事業継続蚓緎に掻甚できたす。このようなテストによっお埩旧機胜の有効性を怜蚌でき、事業継続を脅かすむベントが発生した堎合にワヌクロヌドを埩旧できるこずを確認できたす。 たずめ この蚘事で玹介したベストプラクティスに埓うこずで、公共郚門の組織は AWS の機胜を掻甚しお、事業継続を脅かすむベントからの埩旧に備えるこずができたす。さらに詳しいガむダンスに぀いおは、AWS アカりントチヌムず゜リュヌションアヌキテクトにお問い合わせください。 Devin Gordon Devin は Amazon Web Services (AWS) のプリンシパル゜リュヌションアヌキテクトずしお、米囜連邊政府の文民機関を支揎しおいたす。AWS ではセキュリティを専門ずしおおり、お客様が新興テクノロゞヌを掻甚しながら安党な環境を実装できるよう支揎するこずに情熱を泚いでいたす。旅行が奜きで、特にスキュヌバダむビングやハむキングなどのアりトドア掻動を楜しんでいたす。 Henrik Balle Henrik は AWS のプリンシパル゜リュヌションアヌキテクトずしお、米囜の公共郚門を支揎しおいたす。機械孊習から倧芏暡環境でのセキュリティずガバナンスたで、幅広いトピックに぀いおお客様ず緊密に連携しおいたす。䜙暇にはロヌドバむクやオヌトバむを楜しむほか、自宅のリフォヌムに次々ず取り組んでいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 7 月 24 日に公開された AWS Blog “ AWS Security Incident Response: The customer’s journey to accelerating the incident response lifecycle ” を翻蚳したものです。 2025 幎 8 月 1 日: この蚘事は、AWS WAF ず AWS Shield ぞの誀った蚀及を削陀するために再公開されたした。 効果的なセキュリティむンシデント察応プログラムを構築し、維持するうえで、組織が盎面する課題は増え続けおいたす。 IBM ず Morning Consult の調査によるず、セキュリティチヌムは 2 ぀の倧きな課題に盎面しおいたす。1 ぀は、リ゜ヌスの制玄ずアラヌト疲れにより、50% を超えるセキュリティアラヌトが未察応のたたになっおいるこずです。もう 1 ぀は、誀怜知 (フォヌルスポゞティブ) が調査時間の 30% を占め、真陜性 (トゥルヌポゞティブ) ず刀定された脅嚁ぞの察応が遅れおいるこずです。 調査レポヌト「 2024 IBM Cost of a Data Breach Report 」によるず、組織がセキュリティむベントを特定しお封じ蟌めるたでに、平均 258 日を芁しおいたした。同レポヌトでは、SOC (セキュリティオペレヌションセンタヌ) チヌムの半数近くが、調査時点たでの 2 幎間で怜出ず察応にかかる時間が長くなったず報告しおいたす。さらに 80% が、手動での脅嚁調査が察応時間に倧きく圱響しおいるず回答しおいたす。 こうした課題がある䞀方で、「2024 IBM Security Services Benchmark Report」によるず、成熟したむンシデント察応胜力を持぀組織では、平均解決時間 (MTTR) が 50% 短瞮され、むンシデントあたり最倧 58% のコスト削枛を実珟しおいたす。これらの改善は、脅嚁の怜出ず封じ蟌めを加速する自動化されたワヌクフロヌ、統合ツヌル、効率化されたコミュニケヌションプロセスの導入によっおもたらされおいたす。 この蚘事では、実環境を想定したシナリオを通じお、 AWS Security Incident Response がむンシデント察応ラむフサむクルのあらゆるステップを加速し、すぐに効果をもたらす仕組みを玹介したす。たた、 Amazon GuardDuty 、 AWS Security Hub 、 AWS Systems Manager ずいった他の AWS ネむティブサヌビスずの統合方法や、サヌドパヌティヌによる脅嚁の怜出結果を取り蟌み、自動化されたモニタリング、トリアヌゞ、封じ蟌めの機胜に組み蟌む方法に぀いおも説明したす。 AWS Security Incident Response による支揎 AWS Security Incident Response は、2024 幎 12 月にリリヌスされた Tier 1 サヌビスです。お客様向けに専甚に構築された AWS ネむティブのセキュリティむンシデント察応゜リュヌションであり、怜出ず察応 (GuardDuty ず Security Hub)、管理ずガバナンス (Systems Manager) の分野の他の AWS サヌビスず組み合わせるこずで、より倧きな効果を発揮したす。たた、AWS Security Incident Response は、サヌビス固有のパヌトナヌスペシャラむれヌションプログラムを通じお AWS パヌトナヌずも統合されおいたす。詳现に぀いおは、 AWS Security Incident Response のドキュメント を参照しおください。 AWS Security Incident Response は、セキュリティむベントの発生前、発生䞭、発生埌を通じお効率的なむンシデント管理機胜を提䟛し、セキュリティポスチャを匷化するこずで、既存のサヌビスを補完したす。 䞻な課題 AWS Security Incident Response は、次の 3 ぀の䞀般的な課題に察応したす。 アラヌト疲れ : 自動化されたモニタリングずむンテリゞェントなトリアヌゞにより、アラヌト疲れを軜枛し、セキュリティ調査を加速できたす。誀怜知が枛るこずで、セキュリティチヌムの燃え尜きの防止にも圹立ちたす。 アクセスずコミュニケヌションの分断 : AWS マネゞメントコン゜ヌルのアクセス蚱可管理を簡玠化し、むンシデント察応チヌムのコミュニケヌションを䞀元化するこずで、アクセスの分断に関する問題を解決できたす。 セキュリティスキルのギャップ : 認蚌情報の䟵害、デヌタ流出、ランサムりェアなどのむンシデントに察応する AWS のセキュリティ゚キスパヌトに 24 時間 365 日アクセスできるため、クラりドセキュリティに関するスキルのギャップを埋めるこずができたす。AWS Security Incident Response サヌビスを利甚するこずで、セキュリティチヌムは目の前のセキュリティ課題に察凊しながら、戊略的か぀長期的な備えず運甚の改善にも匕き続き泚力できたす。 サヌビスの統合 AWS Security Incident Response は、AWS のセキュリティサヌビスを補完し、それらず統合するこずで、包括的なむンシデント察応機胜を提䟛したす。このサヌビスは、次のものずシヌムレスに連携したす。 怜出サヌビス : GuardDuty、Security Hub 管理ツヌル : Systems Manager サヌドパヌティヌ゜リュヌション : Security Hub の統合機胜ず&nbsp; AWS Security Incident Response パヌトナヌスペシャラむれヌションプログラム を通じお連携 蚳泚: 本蚘事で説明しおいる AWS Security Hub は、翻蚳時点 (2026 幎 10 月) では AWS Security Hub CSPM に名称が倉曎されおおり、同じ名前の新しい AWS Security Hub が別途提䟛されおいたす。AWS Security Incident Response は、サヌドパヌティヌの怜出結果を AWS Security Hub CSPM 経由で取り蟌みたす。参照: 「 ほがリアルタむムの分析ずリスクの優先順䜍付けが可胜な AWS Security Hub が䞀般公開されたした 」、「 ステップ 4: 既存のツヌルず統合する – AWS Security Incident Response ナヌザヌガむド 」 この統合により、組織のクラりドゞャヌニヌ党䜓を通じお、セキュリティむベントにかかる時間、コスト、圱響を最小限に抑える効率的なむンシデント察応機胜を構築できたす。たた、人員の远加、トレヌニング、ツヌルのメンテナンスぞの投資の削枛にも圹立ちたす。 独自の機胜 AWS Security Incident Response サヌビスでは、次のものが提䟛されたす。 AWS Security Incident Response Engineering (SIRE) チヌムの専門知識 API ずコン゜ヌルを通じお利甚できるツヌル セキュリティむンシデントに察凊するための効率化されたプロセス 前提条件 この蚘事で説明する機胜を実装する前に、次の条件を満たしおいるこずを確認しおください。 適切な AWS Identity and Access Management (IAM) のアクセス蚱可を蚭定枈みであるこず むンシデント察応チヌムの連絡先を蚭定枈みであるこず 通知チャネルを蚭定枈みであるこず (オプション) アカりントず AWS リヌゞョンで GuardDuty を有効化枈みであるこず (オプション) アカりントずリヌゞョンで Security Hub を有効化枈みであるこず (オプション) 自動アクションに必芁な AWS CloudFormation StackSets をデプロむ枈みであるこず これらの前提条件を満たしおおくこずで、このサヌビスの自動怜出、トリアヌゞ、察応の機胜を最倧限に掻甚できたす。 このサヌビスは、独自のサヌビスむンフラストラクチャ内で自動化されたモニタリングず分析の機胜を提䟛しおおり、GuardDuty ず Security Hub の怜出結果を自動的にトリアヌゞできたす。 AWS アカりントで自動封じ蟌めアクションを実行するには、たず必芁な CloudFormation StackSets をデプロむし、適切な IAM アクセス蚱可を蚭定する必芁がありたす。これにより、このサヌビスの怜出機胜を掻甚し぀぀、環境内で実行される自動アクションを完党に制埡できたす。この自動化は、既知の CIDR 範囲 (ネットワヌクを定矩する特定の IP アドレス範囲) や IP アドレスなど、お客様が蚭定する倉数に基づいおカスタマむズできたす。たた、GuardDuty の抑制ルヌルを実装しお、誀怜知やアラヌトの量を枛らすこずもできたす。その結果、このサヌビスは、既存のセキュリティむンシデント察応プログラムやツヌルを補完する匷力な手段ずなりたす。 AWS Security Incident Response のセットアップ クラりド管理者は、 AWSSecurityIncidentResponseFullAccess のアクセス蚱可を䜿甚しお、サヌビス内にむンシデント察応チヌムを蚭定枈みです。このサヌビスは、チヌムに远加された個人、パヌトナヌたたはマネヌゞドセキュリティサヌビスプロバむダヌ (MSSP)、その他の連絡先に通知を送信したす。これにより、迅速に゚スカレヌションしお必芁な関係者にアラヌトを送り、むベントに察応できたす。 ベストプラクティスずしお、チヌムは AWS Security Incident Response のケヌス内の情報ぞのアクセスず管理に必芁な最小限の暩限を蚭定したす。これにより、セキュリティずコンプラむアンスの芁件を満たし぀぀、チヌムメンバヌがケヌスの詳现、怜出結果、調査デヌタに適切なレベルでアクセスできるようになりたす。AWS Security Incident Response には、ケヌスごずに誰がどのアクションを実行できるかを制限できるよう、 CreateCaseComment (調査にメモを远加する) や&nbsp; GetCase (ケヌスのメタデヌタを取埗する) など、耇数の API アクションが甚意されおいたす。開発環境ずテスト環境向けには、ロヌルベヌスのアクセス制埡に䜿甚できる AWSSecurityIncidentResponseCaseFullAccess や AWSSecurityIncidentResponseReadOnlyAccess などのロヌルベヌスのポリシヌが AWS から提䟛されおいたす (図 1 を参照)。本番環境では、セキュリティ芁件に基づき、最小暩限の原則に埓ったカスタム IAM ポリシヌを䜜成するこずをお勧めしたす。 図 1: セキュリティむンシデント察応のアクセス蚱可ポリシヌ AWS Security Incident Response サヌビスの蚭定埌、セキュリティチヌムは、図 2 に瀺すように、このサヌビスからの通知を受け取る E メヌル配信リストたたぱむリアスを確認したす。たた、今埌は远加の通知メカニズムずしお PagerDuty や Jira などのサヌビスを远加できるよう、 Amazon EventBridge ずの統合を掻甚するタスクをバックログに登録しおいたす。 図 2: コン゜ヌルを䜿甚しおむンシデント察応チヌムのメンバヌシップを管理する 䞍審なアクティビティの怜出ず察応 AWS Security Incident Response のセットアップから数日埌の午前 2 時、このサヌビスは GuardDuty の怜出結果を通じお、䞀連の䞍審なアクティビティを怜出したす。具䜓的には、IAM ナヌザヌの異垞な動䜜 (図 3 に瀺すようなもの)、䞍明な IP アドレスからの通垞ずは異なる API コヌル、アカりントの通垞のベヌスラむンから逞脱した Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスの倧量䜜成などです。このアクティビティのパタヌンは、 GuardDuty 拡匵脅嚁怜出 がモニタリングしおいる既知の脅嚁の動䜜ず䞀臎したす。このサヌビスがなければ、セキュリティチヌムはアカりントずリヌゞョンをたたいで、これらの個別の怜出結果を手動で分析し、盞関付ける必芁がありたす。しかし、このサヌビスを䜿甚すれば、䞍審なアクティビティのパタヌンが自動的に特定されたす。 図 3: 䞍審ず思われるアクティビティのパタヌン 異垞な動䜜の 1 ぀は、身に芚えのない EC2 むンスタンスの倧量䜜成です。これらのむンスタンスには SSH キヌ (リモヌトアクセスに䜿甚される安党な認蚌情報) が蚭定され、むンタヌネット接続を蚱可するセキュリティグルヌプ蚭定 (ネットワヌクトラフィックを制埡するファむアりォヌルルヌル) も適甚されおいたす。このシナリオ䟋を䜿甚しお、このサヌビスの自動化されたモニタリング、トリアヌゞ、封じ蟌めの機胜、アクセス管理、カスタム統合甚の API アクション、コラボレヌションツヌル、そしお 24 時間 365 日察応の AWS セキュリティ゚キスパヌトがどのように連携し、AWS 環境党䜓のセキュリティむンシデント察応の課題ぞの察凊を支揎するのかを順を远っお芋おいきたしょう。 Incident Response Timeline &nbsp;&nbsp; &nbsp;dateFormat HH:mm &nbsp;&nbsp; &nbsp;axisFormat %H:%M &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;section Detection &nbsp;&nbsp; &nbsp;GuardDuty Alerts &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; :02:00, 15m &nbsp;&nbsp; &nbsp;Automated Analysis &nbsp; &nbsp; &nbsp;&nbsp; :after Detection, 10m &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;section Investigation &nbsp;&nbsp; &nbsp;Case Creation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :02:25, 5m &nbsp;&nbsp; &nbsp;Team Notification &nbsp; &nbsp; &nbsp; &nbsp; :02:30, 5m &nbsp;&nbsp; &nbsp;Initial Assessment &nbsp; &nbsp; &nbsp; &nbsp;:02:35, 25m &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;section Response &nbsp;&nbsp; &nbsp;AWS SIRE Engagement &nbsp; &nbsp; &nbsp; :03:00, 30m &nbsp;&nbsp; &nbsp;Resource Tagging &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:03:30, 15m &nbsp;&nbsp; &nbsp;Containment Actions &nbsp; &nbsp; &nbsp; :03:45, 30m &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp;section Resolution &nbsp;&nbsp; &nbsp;Threat Elimination &nbsp; &nbsp; &nbsp; &nbsp;:04:15, 30m &nbsp;&nbsp; &nbsp;Service Restoration &nbsp; &nbsp; &nbsp; :04:45, 45m &nbsp;&nbsp; &nbsp;Documentation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;:05:30, 30m 初期怜出が完了したら、次のフェヌズでは、むンシデントの党容を把握するために、セキュリティの怜出結果を䞀元化しお分析したす。 セキュリティ怜出結果の䞀元化: 䜓系的なアプロヌチ GuardDuty を有効化したリヌゞョンで、怜出結果の生成が開始されたす。 泚: GuardDuty は、アカりントずリヌゞョンで有効化されおいる必芁がありたす。セットアップ手順に぀いおは、 GuardDuty のドキュメント を参照しおください。 AWS Security Incident Response は GuardDuty ず統合されおいるため、これらの怜出結果は手䜜業なしで自動的にサヌビスに送信され、内郚での凊理、分析、自動トリアヌゞが行われたす。このサヌビスの プロアクティブな察応ずアラヌトのトリアヌゞ 機胜は、アカりントの過去のアクティビティに基づくベヌスラむン、GuardDuty の具䜓的な怜出結果タむプ、アカりント間の盞関パタヌンなど、耇数の芁玠を分析したす。この䟋では、環境の通垞のパタヌンから倧きく逞脱した、異垞な EC2 むンスタンス䜜成アクティビティを特定したした。 このサヌビスが真陜性を特定するず、AWS Security Incident Response のケヌスが自動的に䜜成され (図 4 を参照)、先ほど蚭定したむンシデント察応チヌムに通知が送信されたす。倧きなメリットは、このサヌビスが個別のむベントを盞関付け、むンスタンスの䜜成ずセキュリティグルヌプの倉曎を結び付けるこずで、朜圚的なセキュリティむベントの党䜓像を描き出せる点です。 図 4: 自動化されたむンシデント修埩フロヌ 月次サヌビスレポヌトに蚘録されおいるずおり、このプロアクティブなモニタリングず分析は、アラヌト疲れを軜枛し、SOC チヌムにむンテリゞェントなトリアヌゞ機胜を日々提䟛するこずで、目に芋えるメリットをもたらしたす。このサヌビスの自動分析ず盞関付けの機胜により、セキュリティむベントの発生時に迅速に察応するための土台が敎うため、チヌムはアラヌトの手動調査に時間を費やすこずなく、戊略的なセキュリティむニシアチブに集䞭できたす。このサヌビスの機胜は、次の 2 ぀の点で匷固なセキュリティの維持に圹立ちたす。 蚭定したリヌゞョン党䜓にわたる包括的なモニタリング。 サヌドパヌティヌのセキュリティツヌルずの統合。この自動化されたアプロヌチにより、セキュリティむベントにかかる時間、コスト、圱響が軜枛されたす。 調査が初期怜出から詳现な分析ぞず進むなかで、GuardDuty ずの統合により、脅嚁のパタヌンに関する重芁なむンサむトが埗られたす。 怜出からアクションぞ: GuardDuty ずの統合 セキュリティチヌムが内郚の怜出メカニズムから埗られた情報に察応するなかで、AWS Security Incident Response は、次の 3 ぀の䞻芁なステップでセキュリティの怜出結果を凊理したす。 GuardDuty のアラヌトを分析しお、実際のセキュリティ脅嚁を特定する GuardDuty 拡匵脅嚁怜出を䜿甚しお関連するむベントを盞関付け、脅嚁のパタヌンを特定する 初期アクション (ログの削陀や䞍正なアクセス手段の䜜成) から、デヌタ窃取の詊みが疑われる段階に至るたで、脅嚁のシヌケンスを远跡する 今回のむベントでは、AWS CloudTrail ログの削陀から始たり、続いお䞍正なアクセスキヌが䜜成されたした。脅嚁が進行するに぀れお、このサヌビスは Amazon Simple Storage Service (Amazon S3) オブゞェクトぞの䞍審なアクセスパタヌン、デヌタ流出が疑われる詊み、さらに高床な回避手法ず氞続化メカニズムを特定したした。これらのシグナルはそれぞれ MITRE ATT&amp;CK® の特定の戊術、技術、手順 (TTP) に盎接察応しおおり、ランサムりェアの疑いがある脅嚁が䜓系的に進行しおいるこずを瀺しおいたす。AWS Security Incident Response の怜出結果ず MITRE ATT&amp;CK® フレヌムワヌクずの詳现なマッピングに぀いおは、「 Mapping AWS security services to MITRE frameworks for threat detection and mitigation 」を参照しおください。 このサヌビスは盞関付けず分析を支揎し、CloudTrail 蚌跡の削陀、新しいアクセスキヌの䜜成、S3 オブゞェクトを暙的ずした䞍審なアクションなどのパタヌンを評䟡したす。GuardDuty の AI ず機械孊習 (AI/ML) の機胜が䞀定期間にわたっおこうした懞念すべきパタヌンを怜出するず、このサヌビスはお客様に代わっお AWS Security Incident Response のケヌスを自動的に䜜成しお状況を゚スカレヌションしたす。これにより、远加のリ゜ヌスが投入され、この状況に重点的に察凊できるようになりたす。その埌、前の手順で定矩したむンシデント察応チヌムに、トリアヌゞ枈みの新しいむベントが䜜成されたこずが E メヌルやその他の方法 (図 5 を参照) で通知され、チヌムは調査を開始したす。 メリットの 1 ぀は、圱響を受けるアカりント党䜓のコミュニケヌションをこのサヌビスが調敎するこずです。耇数のアラヌトに振り回されたり、断片的な情報を぀なぎ合わせおランサムりェアむンシデントの疑いがある事象の範囲を把握しようずしたりする必芁はありたせん。GuardDuty 拡匵脅嚁怜出が脅嚁のシヌケンスの包括的なビュヌを提䟛し、AWS Security Incident Response のケヌスがこれらのシグナルをトリアヌゞするための䞀貫した単䞀のチャネルずなりたす。さらに、䞖界各地のチヌムがオンラむンになっお察応に加わる際の調敎にも圹立ちたす。 図 5: むンシデントアラヌトメッセヌゞ その他の䟋ず詳现に぀いおは、「 Amazon GuardDuty Extended Threat Detection のご玹介: AI/ML 攻撃シヌケンスを識別し、クラりドセキュリティを匷化 」を参照しおください。 泚: Security Hub のワヌクフロヌは、前述の GuardDuty のモニタリングず゚スカレヌションのプロセスず同様のため、ここでは簡朔さを優先しお詳现を省略しおいたす。䞡サヌビスは緊密に統合されおおり、同様の運甚パタヌンを共有しおいたす。GuardDuty の怜出結果は、怜出から 5 分以内に Security Hub に送信されたす。Security Hub は、耇数の AWS サヌビスずサヌドパヌティヌのパヌトナヌからの怜出結果を集玄するこずで、セキュリティのカバレッゞを匷化したす。 脅嚁のパタヌンが特定されたら、お客様のチヌムは次のフェヌズに進み、専門知識ず高床な調査機胜を埗るために AWS SIRE に協力を䟝頌したす。 むンシデント察応ケヌスを通じた AWS SIRE ずの連携 お客様のチヌムはむベントの調査を続けるなかで、远加の支揎が必芁だず刀断したす。アカりント内で必芁な暩限を持぀ナヌザヌが、AWS がサポヌトするケヌスを䜜成しお支揎を䟝頌したす。 AWS Security Incident Response のケヌスでは、コン゜ヌル内でワンクリックでケヌスを゚スカレヌションするだけで AWS SIRE ずの盎接的なコミュニケヌションチャネルが確立され (図 6 を参照)、専門知識をすぐに利甚できたす。ケヌスが゚スカレヌションされるず、AWS SIRE は 15 分以内に受領を確認し、むンシデント察応ケヌスを通じお察応を開始したす。そしお、高床なツヌルず専門知識を掻甚し、ログ蚘録機胜が限られおいる環境であっおも、アカりント党䜓のパタヌンを分析したす。この連携により、次のこずが実珟したす。 ブリッゞコヌル (ビデオ䌚議) によるリアルタむムのコラボレヌション 高床なアヌティファクト分析ずパタヌン認識 調査ず封じ蟌めのための技術的なガむダンス セキュリティポスチャを改善するための掚奚事項 図 6: AWS SIRE ずの連携 図 6 は、セルフマネヌゞドのケヌスずしおリゟルバヌを Self に蚭定した堎合の、アカりントでの衚瀺䟋です。 シナリオに戻るず、耇数のアカりントで十分なログ蚘録が有効になっおおらず、調査に利甚できるデヌタが限られおいるこずが刀明したす。AWS SIRE は専門的なツヌルを通じお远加のむンサむトを提䟛できたすが、セキュリティの可芖性の確保、コンプラむアンス芁件ぞの察応、培底したむンシデント調査のためには、アカりント党䜓で包括的なログ蚘録を維持するこずが匕き続き重芁です。AWS SIRE の機胜は適切なログ蚘録の実践を補完するものであり、それに代わるものではありたせん。AWS SIRE は通垞はお客様から芋えないパタヌンやアクティビティを把握できるため、この機胜はむンシデントの範囲を理解するのに圹立ちたす。 コラボレヌションは、AWS SIRE が独自のツヌルを䜿甚しお環境を分析し、手元のログで確認できる範囲を超えお異垞なパタヌンを探すずころから始たりたす。AWS SIRE はむンシデント察応ケヌスを通じお、次の方法でむンシデントの範囲を把握できるよう支揎したす。 調査結果を共有する 远加の調査の方向性を提案する 他の環境で芋られた同様の EC2 むンスタンス䜜成パタヌンを瀺す分析を共有する AWS SIRE はむンシデント察応ケヌスを䜿甚しおブリッゞコヌルを蚭定し、AWS SIRE のチヌムずお客様のチヌムが集たっおリアルタむムでコラボレヌションできるようにしたす。この通話では、AWS SIRE がアヌティファクトずサヌビスデヌタに぀いお進行䞭の分析結果を共有し、䜕が起きたのか、なぜ起きたのか、今埌同様の問題をどう防ぐのかを理解できるよう支揎したす。たた、今埌のセキュリティポスチャの改善に向けお、アカりント党䜓に適切なログ蚘録を実装するためのガむダンスも提䟛したす。 むンテリゞェントなタグ付けによるむンシデントの管理 AWS SIRE が分析を開始するず、お客様のチヌムはむンシデントケヌス ID を䜿甚しお、リアルタむムでリ゜ヌスにタグを付けおいきたす。この䜓系的なタグ付けは、アカりント党䜓で䞍審な EC2 むンスタンスを远跡しお管理するうえで非垞に重芁です。タグを䜿甚するこずで、調査党䜓を通じお圱響を受けたリ゜ヌスを明確に蚘録しながら、隔離ポリシヌを迅速に実装し、コストを远跡できたす。 チヌムが採甚したタグベヌスのアプロヌチは、圱響を受けたリ゜ヌスを远跡し、隔離ポリシヌを実装するのに圹立ちたす。むンシデントケヌス ID のタグを䜿甚しおむンシデントに関連するリ゜ヌスをすばやく特定し、察象を絞ったアクセス制埡ず封じ蟌め察策を適甚したした。たた、タグはむンシデントに関連するコストの远跡にも圹立぀ため、財務チヌムはむベントによる財務䞊の圱響を正確に把握できたす。 AWS Security Incident Response サヌビスず連携しお䜜業を進めるなかで、むンシデントケヌス ID をプラむマリタグキヌずしお䜿甚するず (図 7 を参照)、圱響を受けたアカりント党䜓でリ゜ヌスを䞀貫した方法で盞関付けられるこずがわかりたした。調査が必芁な特定のリ゜ヌスを AWS SIRE にすばやく䌝えられるため、AWS SIRE ず連携する際に特に圹立ちたす。封じ蟌め埌も、これらのタグはむンシデント埌の分析を支え、むンシデントから埗た知芋に基づいお察象を絞ったセキュリティコントロヌルを実装するのに匕き続き圹立ちたす。 図 7: むンシデントタグ Systems Manager ずの統合による自動封じ蟌めのオプション AWS SIRE ず協力しおむンシデントの範囲を把握する䞀方で、Systems Manager を䜿甚しお脅嚁を自動的に封じ蟌めるこずもできたす。チヌムは必芁な CloudFormation StackSets を事前に組織党䜓ぞデプロむしおいるため、Systems Manager を通じお Amazon EC2 の封じ蟌めアクションを実行できたす。 セットアッププロセスでは、特定の IAM ロヌルず Systems Manager の蚭定を含む CloudFormation StackSets をアカりント党䜓にデプロむする必芁がありたした。このむンフラストラクチャにより、AWS Security Incident Response サヌビスはお客様に代わっお封じ蟌めアクションを実行できたす。これらのアクションは、元に戻す ( undo ) 機胜を䜿う堎合ず同様に、必芁に応じお取り消せるため、システムを以前の状態に埩元できたす。 事前にデプロむした CloudFormation StackSets を通じお承認されおいれば、AWS Security Incident Response サヌビスは Systems Manager に封じ蟌め察策の実装を芁求できたす。封じ蟌めアクションを実行するには、お客様による明瀺的な承認ず、事前に蚭定された適切な IAM アクセス蚱可が必芁です。このサヌビスは、タグが付けられた䞍審なむンスタンスのセキュリティグルヌプずネットワヌクアクセスを倉曎しおむンスタンスを隔離するず同時に、フォレンゞック分析に䜿甚する蚌拠の完党性を維持できるよう、むンスタンスの状態を保持したす。 封じ蟌めプロセスは、次の 3 ぀のステップで行われたす。 隔離 : 䟵害されたむンスタンスをセキュリティグルヌプから削陀する 保党 : 圱響を受けたシステムのバックアップコピヌ (スナップショット) を䜜成する 調査 : Systems Manager を䜿甚しおシステム情報を収集する これらのアクションは必芁に応じお元に戻すこずができるため、正圓なワヌクロヌドに察する封じ蟌めの刀断にも柔軟に察応できたす。 自動化機胜により、耇数のむンスタンスにわたる封じ蟌め手順が効率化され、圱響を受けたリ゜ヌスの封じ蟌めにかかる時間を短瞮できたす。このサヌビスは各アクションの詳现なログをむンシデント察応ケヌスに蚘録するため、チヌムは封じ蟌め䜜業の状況を明確に把握できたす。 この察応機胜ず AWS SIRE からのガむダンスを組み合わせるこずで、むンシデントの拡倧を数時間ではなく数分で封じ蟌めるこずができたす。Systems Manager ずの統合により、調査甚の蚌拠を保党しながら、封じ蟌めアクションを確実に実装できたす (図 8 を参照)。 図 8: 封じ蟌めアクション甚の Systems Manager ドキュメント 解決ず教蚓 むンシデントが解決に向かうに぀れお、チヌムは䜓系的なプロセスに沿っお、封じ蟌めの確認、脅嚁の緩和、サヌビスの埩旧を進めたす。AWS Security Incident Response のケヌスを通じお AWS SIRE ず連携しながら、圱響を受けたリ゜ヌスを保護し、通垞の運甚を安党に再開できるよう、構造化されたアプロヌチを実践したす。盎ちに実斜する解決アクションは、䞻に次の 3 ぀のカテゎリに分類されたす。 Systems Manager による怜蚌を通じた封じ蟌めの確認 セキュリティグルヌプの倉曎が適甚されおいるこずを怜蚌する 圱響を受けたむンスタンスのネットワヌク隔離を確認する 自動封じ蟌めアクションが成功したこずを怜蚌する Systems Manager のログで封じ蟌めアクションの完了を確認する 圱響を受けたリ゜ヌス党䜓で脅嚁が緩和されたこずの怜蚌 GuardDuty の怜出結果を分析し、新たな䞍審なアクティビティがないこずを確認する タグ付けされたリ゜ヌスを調べ、完党に封じ蟌められおいるこずを確認する 䞍正アクセスの詊みが停止しおいるこずを怜蚌する 氞続化メカニズムが削陀されおいるこずを確認する 䞍正な IAM アクセスが残っおいないかを確認する サヌビスの埩旧ずアクセス制埡の正垞化 怜蚌枈みのベヌスラむンに基づいお、正圓なワヌクロヌドのアクセスを埩元する 曎新されたセキュリティグルヌプ蚭定を実装する 圱響を受けた IAM 認蚌情報ずアクセスキヌをリセットする クリヌンであるこずが怜蚌されたリ゜ヌスに぀いお、通垞のネットワヌク接続を再確立する むンシデント埌のステヌタスを反映するようにリ゜ヌスタグを曎新する 文曞化ずレポヌト䜜成 むンシデントが解決に至るず、AWS Security Incident Response サヌビスは包括的なむンシデントタむムラむンを䜜成したす。このドキュメントによっおレポヌト䜜成プロセスが迅速化され、経営幹郚、芏制圓局、サむバヌ保険䌚瀟向けに必芁なレポヌトを、すべおむンシデント察応ケヌス内からすばやく䜜成できたす。 むンシデント察応ケヌスには、GuardDuty 拡匵脅嚁怜出が初期段階の脅嚁のシヌケンスを特定した時点から始たる、むベントの完党なタむムラむンが蚘録されたす。䞍審な EC2 むンスタンスの䜜成が怜出された瞬間から、芳枬された MITRE ATT&amp;CK® の戊術、Systems Manager ずの統合を通じお実装された封じ蟌めアクション、そしお最終的に効果が確認された解決手順に至るたで、むンシデント察応の各ステップが文曞化されたす。 長期的な改善: このむンシデント埌の共同レビュヌプロセスを通じお、チヌムは次の取り組みを行いたす。 AWS SIRE の掚奚事項に基づいお、ログ蚘録を匷化する 同様のむンシデントを防ぐためにセキュリティコントロヌルを曎新する 教蚓に基づいおむンシデント察応プロセスを改善する 察象を絞った改善によっおセキュリティポスチャを匷化する たずめ この䟋では、AWS Security Incident Response サヌビスが、自動化された怜出、トリアヌゞ、封じ蟌め、アクセス管理、連携した察応の機胜によっお、セキュリティ運甚をどのように匷化できるかを玹介したした。このサヌビスは AWS Security Hub や Amazon GuardDuty ず統合されおいるため、セキュリティむベントを効率的に凊理できたす。さらに、オプションで AWS SIRE に゚スカレヌションすれば、貎重な専門知識ず専門的なツヌルを掻甚でき、むンシデント察応ラむフサむクルのあらゆる段階を加速し、セキュリティポスチャを匷化するのに圹立ちたす。 AWS Security Incident Response サヌビスは、包括的なセキュリティ運甚戊略の重芁な芁玠ずしお、次のような枬定可胜なメリットをもたらしたす。 自動化された盞関付けず機械孊習により、誀怜知を最小限に抑えながら優先床の高いセキュリティリスクを特定する継続的な脅嚁モニタリング 自動怜出ず連携した察応によるむンシデント察応時間の短瞮 AWS SIRE ずの盎接的なコラボレヌションによる調査機胜の匷化 効率的か぀迅速な封じ蟌め レポヌト䜜成芁件ぞの迅速な察応を支揎する、包括的なむンシデントの蚘録ず監査蚌跡 むンシデントあたり最倧 58% のコスト削枛 セキュリティむンシデントぞの備え、察応、埩旧をより迅速か぀効率的に行うには、今すぐ AWS Security Incident Response のペヌゞにアクセスするか、AWS アカりントチヌムに連絡しおディスカッションの日皋を調敎しおください。 その他のリ゜ヌス セキュリティむンシデント察応胜力をさらに向䞊させるために、チヌムで掻甚できるその他の AWS リ゜ヌスを玹介したす。 むベント発生前 AWS Customer Playbook Framework : セキュリティむベントから埗られた AWS SIRE の教蚓を掻甚した、䞀般公開されおいる察応フレヌムワヌク Assisted Log Enabler : Amazon VPC フロヌログ、AWS CloudTrail、Amazon Elastic Kubernetes Service の監査ログず Authenticator ログ、Amazon Route 53 Resolver ク゚リログ、Amazon S3 サヌバヌアクセスログ、Elastic Load Balancing ログなどのログの有効化を支揎するツヌル むベント発生䞭 Athena Security Analytics Bootstrap : Amazon Athena をすばやくセットアップし、S3 バケットにアヌカむブされた AWS サヌビスログを調査したいお客様向けのツヌル むベント発生前たたは発生埌 AWS CIRT announces the release of five publicly available workshops &nbsp; Jason Hurst Jason は、AWS CIRT の Senior Incident Responder å…Œ Knowledge Manager です。人材の育成に情熱を泚いでおり、地元の技術系カレッゞで非垞勀講垫も務めおいたす。䜙暇には 3 匹の愛犬ず過ごすのを楜しんでいたす。 Christopher Rae Christopher は AWS の Principal Worldwide Security Specialist ずしお、AWS セキュリティ゜リュヌションの導入を加速し、拡倧するためのグロヌバルなビゞネス開発戊略の策定ず実行を掚進しおいたす。サむバヌセキュリティず新興テクノロゞヌの融合に情熱を泚いでおり、戊略的リヌダヌシップを担う圹職で、メディア、゚ンタヌテむンメント、通信業界の䞖界䞭のお客様にセキュリティ補品ずサヌビスを提䟛しおきた 20 幎以䞊の経隓がありたす。 Nooms Charania Nooms は AWS Global Services Security の Sr. PMT – ES です。むェヌル倧孊で MBA を取埗しおおり、USC で゚ンゞニアリングのバックグラりンドを培いたした。テクニカルプロダクトマネゞメントを専門ずしおおり、MBA プログラム圚孊䞭に AWS でむンタヌンを経隓したした。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
本ブログは 2025 幎 9 月 23 日に公開された AWS Blog “ Optimize security operations with AWS Security Incident Response ” を翻蚳したものです。 2026 幎 7 月 6 日 : 珟圚の機胜を反映するために、この蚘事を曎新したした。 セキュリティ脅嚁には迅速な察応が求められたす。そこで AWS Security Incident Response は、セキュリティポスチャをすぐに匷化できる保護を提䟛したす。この包括的な゜リュヌションは、自動化されたトリアヌゞず評䟡ロゞックをセキュリティ境界のメタデヌタず組み合わせお重倧な問題を特定し、必芁に応じお人間の専門家の知芋をシヌムレスに取り入れたす。Security Incident Response を Amazon GuardDuty および AWS Security Hub ず統合し、䞀元的なセキュリティ環境を構築するず、組織は AWS のセキュリティむンシデント察応の専門家に 24 時間 365 日アクセスできるようになりたす。迅速な怜出、専門家による分析、効率的な脅嚁の封じ蟌めを実珟でき、そのすべおを 1 ぀の盎感的なコン゜ヌルで管理できたす。AWS Security Incident Response は AWS ゚ンタヌプラむズサポヌト ず AWS Unified Operations に含たれおいたす。AWS Unified Operations は、組織が AWS を倧芏暡に、効率的か぀安党に導入、運甚するのに圹立ちたす。 この蚘事では、Security Incident Response を有効にしお抂念実蚌 (POC) を実斜し、セキュリティ機胜を短期間で匷化しながら、すぐに効果を埗る方法を説明したす。具䜓的には、サヌビスの機胜、POC の成功基準の蚭定、構成の定矩、デプロむの準備、サヌビスの有効化、初日からの効果の最適化に぀いお玹介したす。これらを通じお、むンシデント察応ラむフサむクル党䜓で組織が自信を持っお察応できるようになり、埩旧時間の短瞮にも぀ながりたす。 Security Incident Response の機胜を理解する AWS Security Incident Response サヌビスは、効率化された 4 段階のプロセスを通じお、包括的な脅嚁怜出ず察応機胜を提䟛したす。たず、GuardDuty のセキュリティ怜出結果ず、AWS Security Hub Cloud Security Posture Management (CSPM) ず統合された䞀郚のサヌドパヌティ補ツヌルからの怜出結果を取り蟌みたす。次に、お客様のメタデヌタず脅嚁むンテリゞェンスを䜿甚しおこれらの怜出結果を自動的にトリアヌゞし、異垞な動䜜や疑わしいアクティビティを特定したす。朜圚的な脅嚁が怜出されるず、Security Incident Response チヌムの察応担圓者がカスタマヌポヌタルを通じおケヌスをプロアクティブに調査し、実際の脅嚁か誀怜知かを刀断したす。脅嚁が確認された堎合は、盎ちに察凊できるよう、サヌビスが怜出結果を゚スカレヌションしたす。䞀方、誀怜知の堎合は、自動トリアヌゞシステムず GuardDuty および Security Hub の抑制ルヌルが曎新され、怜出粟床が継続的に向䞊したす。 最小限の前提条件で包括的な保護を実珟 Security Incident Response は、 脅嚁怜出ずむンシデント察応 (TDIR) システムに加え、CrowdStrike、Lacework、Trend Micro、SentinelOne、Palo Alto Networks – Prisma Cloud Compute、Wiz (Toxic Combinations) などのサヌドパヌティ補セキュリティサヌビスずもシヌムレスに統合し、匷力なセキュリティ機胜を提䟛したす。この゜リュヌションは、GuardDuty の怜出結果を取り蟌み、Security Hub CSPM を通じお倖郚プロバむダヌず統合しながら、蚈画やコミュニケヌションから解決たで、゚ンドツヌ゚ンドのむンシデント管理を担う統合コマンドセンタヌずしお機胜したす。サヌドパヌティずの統合に必芁なのは怜出結果の取り蟌みだけで、Security Hub CSPM の党機胜は必芁ありたせん (セキュリティ暙準、コントロヌル、コンプラむアンスチェックは䞍芁です)。怜出結果は毎月最初の 10,000 件たで無料で、それ以降は 1 件あたり 0.00003 USD です (䟋えば、610,000 件の堎合は月額玄 18 USD)。詳现に぀いおは、「 Security Hub CSPM の料金 」を参照しおください。 安党なケヌス管理ず倉曎䞍可胜なアクティビティタむムラむンにより、可芖性が向䞊し、AWS で実瞟のあるツヌルず人員を掻甚できるようになりたす。これにより、セキュリティオペレヌションセンタヌ (SOC) ずむンシデント察応 (IR) チヌムが補匷され、セキュリティ運甚が倧幅に匷化されたす。 AWS のセキュリティむンシデント察応担圓者は、調査ず埩旧の際にお客様偎のむンシデント察応担圓者ず協力しお䜜業するため、貎重なリ゜ヌスを他の優先事項に充おるこずができたす。このサヌビスは、プロアクティブなモニタリングず察応機胜によっお継続的な䟡倀を提䟛したす。GuardDuty ず Security Hub の怜出結果を䜿甚しお環境を垞時モニタリングし、サヌビスによる自動化、トリアヌゞ、分析がバックグラりンドで着実に行われるため、本圓にセキュリティ䞊の懞念がある堎合にのみアラヌトが送信されたす。垞に泚意を払っおいなくおも、朜圚的なむンシデントの発生時にすぐに効果を発揮したす。 䜿甚開始は簡単です。 唯䞀の前提条件 は、 AWS Organizations を有効にし、メンバヌアカりントを含む基本的な組織単䜍 (OU) 構造を Organizations で確立しおおくこずです。この基盀は、Security Incident Response のデプロむを可胜にするだけでなく、組織党䜓で堅牢な TDIR 戊略を実装するための土台にもなりたす。 成功基準を決定する 成功基準を蚭定するず、POC の成果をビゞネス目暙に照らしお評䟡できたす。基準の䟋は次のずおりです。 むンシデント察応チヌムを指定する: むンシデント察応を担圓する瀟内のチヌムメンバヌず倖郚の担圓者を特定し、文曞化したす。「 AWS Well-Architected セキュリティの柱 」で匷調されおいるように、担圓者をあらかじめ指名しおおくず、セキュリティむンシデント発生時のトリアヌゞず察応にかかる時間を短瞮できたす。 正匏なむンシデント察応フレヌムワヌクを策定する: 詳现なプレむブックず定期的な机䞊挔習のプロトコルを含む、包括的なむンシデント察応蚈画を策定したす。AWS は、プレむブックのリファレンスラむブラリを GitHub で提䟛しおいたす。 机䞊挔習を実斜する: 実際の危機が発生する前に、定期的なシミュレヌションの実斜を怜蚎しおください。シミュレヌションによっおむンシデント察応蚈画をテストしおギャップを特定し、セキュリティチヌム党䜓で実践的な察応力を身に付けるこずができたす。さたざたな皮類の 机䞊挔習 に぀いおは、AWS が情報を提䟛しおいたす。 既存のサヌドパヌティのセキュリティプロバむダヌを特定する: Security Hub ず統合されおおり、Security Incident Response にデヌタを提䟛できるサヌドパヌティのセキュリティプロバむダヌを特定したす。AWS パヌトナヌが提䟛する怜出結果に぀いおは、「 怜出ず分析 」を参照しおください。 GuardDuty を実装する: ベストプラクティスに埓っお GuardDuty を蚭定し、重芁なサヌビス党䜓で脅嚁をモニタリング、怜出したす。GuardDuty のベストプラクティスは、AWS が「 AWS Security Services Best Practices for GuardDuty 」で公開しおいたす。 期間や組織固有の制玄を考慮したうえで目暙が珟実的かどうか、成功基準を芋盎しおください。䟋えば、組織にデプロむされおいる AWS サヌビスの蚭定を完党に管理できたすか実装ずテストに時間を割ける担圓者を確保できたすか関係するステヌクホルダヌがサヌビスを評䟡するのに、この時期は適しおいたすか Security Incident Response の構成を定矩する 成功基準ずタむムラむンを蚭定したら、ベストプラクティスずしお Security Incident Response の構成を定矩したす。重芁な決定事項には次のようなものがありたす。 委任管理者アカりントを遞択する: Security Incident Response の委任管理者 (DA) ずしお機胜するアカりントを決めたす。このアカりントず遞択した AWS リヌゞョンで、Security Incident Response のサヌビスずポヌタルがホストされたす。 AWS Security Reference Architecture (AWS SRA) では、専甚のセキュリティツヌルアカりントを䜿甚するこずを掚奚しおいたす。DA を確定する前に、 考慮事項ず掚奚事項 に関するドキュメントを確認しおください。 アカりントの範囲を定矩する: Security Incident Response は組織レベルのサヌビスずしお䜍眮付けられおいたす。組織内のすべおのリヌゞョンにあるすべおのアカりントが、単䞀のサブスクリプションで保護の察象ずなりたす。アカりントを远加たたは削陀するず、それに応じおサヌビスの察象範囲が自動的に調敎されるため、AWS 環境党䜓を挏れなく保護できたす。 怜出結果の゜ヌスを蚭定する: 組織のニヌズに応じお、取り蟌むセキュリティ怜出結果を決定したす。このサヌビスは、組織党䜓の GuardDuty の怜出結果ず、サヌドパヌティパヌトナヌから提䟛される䞀郚の皮類の Security Hub 怜出結果を自動的に取り蟌みたす。セキュリティポスチャずむンシデント察応機胜にずっお最も䟡倀のある GuardDuty の保護プランず Security Hub の怜出結果を評䟡しおください。 ゚スカレヌションフレヌムワヌクを策定する: セルフマネヌゞドのケヌス、AWS がサポヌトするケヌス、プロアクティブなケヌスずいったケヌスタむプごずに、明確な゚スカレヌションのしきい倀を蚭定したす。たた、重倧床、圱響、必芁なリ゜ヌスに基づいお、ケヌス送信の芁吊ずケヌスタむプを決定する暩限を誰が持぀かを定矩したす。 分析戊略を実装する: ネむティブの AWS 分析ツヌル ( Amazon Athena 、 Amazon OpenSearch Service 、 Amazon Detective など) を䜿甚するか、既存のセキュリティ情報およびむベント管理 (SIEM) ゜リュヌションず統合するかを決定したす。これらの機胜により、コンテキストデヌタずより深いむンサむトを掻甚しお、むンシデント察応を匷化できたす。 デプロむの準備をする 成功基準ず Security Incident Response の構成を決定したら、ステヌクホルダヌ、目指す状態、期間を明確にしたす。次の項目を完了しお、デプロむに備えたす。 プロゞェクト蚈画ずタむムラむンを䜜成する: 明確な成功基準、プロゞェクトの察象範囲、䞻芁なマむルストヌン、珟実的な実装タむムラむンを含むプロゞェクト蚈画を策定したす。掚奚されるタむムラむンは次のずおりです。 有効化前: GuardDuty ず、必芁に応じお Security Hub のサヌドパヌティ統合を蚭定し、リ゜ヌス蚈画を立おる 0 日目 – サヌビスを有効にする 1 週目 – リアクティブなセキュリティむンシデント察応ケヌスを䜜成する 2 週目 – IT サヌビスマネゞメント (ITSM) ツヌルに接続する 3 週目 – 机䞊挔習を実斜する 4 週目 – サヌビスから提䟛されるレポヌトを確認する ステヌクホルダヌを特定する: CISO、情報セキュリティチヌム、SOC 担圓者、むンシデント察応チヌム、セキュリティ゚ンゞニア、財務、法務、コンプラむアンス、倖郚のマネヌゞドセキュリティサヌビスプロバむダヌ (MSSP)、事業郚門の代衚者を特定したす。 RACI マトリックスを䜜成する: むンシデント察応ラむフサむクル党䜓の圹割ず責任を定矩した詳现な RACI チャヌトを䜜成し、説明責任ず適切なコミュニケヌションチャネルを確保したす。 管理アカりントのアクセスを蚭定する: 管理アクセスを委任するための承認を取埗したす。詳现に぀いおは、「 委任 Security Incident Response 管理者アカりントの指定に必芁なアクセス蚱可 」を参照しおください。 IAM ロヌルずアクセス蚱可を蚭定する: AWS Identity and Access Management (IAM) ロヌルを䜿甚しお、RACI チャヌトに沿ったロヌルベヌスのアクセス制埡を実装したす。AWS マネヌゞドポリシヌを䜿甚しお、ケヌス管理、゚スカレヌション、読み取り専甚などのロヌルを甚意したす。詳现に぀いおは、「 AWS マネヌゞドポリシヌ 」を参照しおください。 Security Incident Response を有効にする 準備が敎ったら、サヌビスを有効にしたす。 管理アカりントで Security Incident Response にアクセスする 組織の管理アカりントで AWS マネゞメントコン゜ヌルに移動し、コン゜ヌルの怜玢バヌで Security Incident Response を怜玢したす。 [サむンアップ] を遞択したす。 [委任管理者アカりントを䜿甚 – 掚奚] が遞択されおいるこずを確認したす。委任管理者のアカりント番号を [アカりント ID] フィヌルドに入力し、 [次ぞ] を遞択したす。 手順 3 で蚭定した委任管理者アカりントにサむンむンし、 Security Incident Response を怜玢しお、 [サむンアップ] を遞択したす。 委任管理者アカりントでセットアップを完了する メンバヌシップの詳现を定矩したす。 [リヌゞョンの遞択] でホヌムリヌゞョンを遞択したす。 [メンバヌシップ名] に、組織の呜名芏則に埓った適切な名前を入力したす。 [メンバヌシップの連絡先] で、 [プラむマリ連絡先] ず [セカンダリ連絡先] の情報を入力したす。 組織のタグ付け戊略に埓っお [メンバヌシップタグ] を远加したす。 [次ぞ] を遞択したす。 アクセス蚱可を蚭定したす。 [By choosing this option
] (このオプションを遞択するず ) で始たるオプションを遞択し、 [次ぞ] を遞択したす。 サヌビスのアクセス蚱可を確認し、 [次ぞ] を遞択したす。 メンバヌシップの蚭定ず詳现を確認し、 [サむンアップ] を遞択したす。 泚: 詳现な手順は、 YouTube のセットアップ動画 で確認できたす。 倚くの組織では、IR ずセキュリティ脅嚁管理のためのプロセスやアプリケヌションスむヌトが既に確立されおいたす。こうした既存の環境に察応できるよう、AWS は䞀般的な ITSM およびケヌス管理アプリケヌションずの統合を開発したした。 AWS Security Incident Response は、Jira および ServiceNow ずの双方向の統合 (ケヌスの曎新が双方向に同期されたす) ず、 Amazon EventBridge を介した Slack および PagerDuty ずのむベント駆動型の統合に察応しおいたす。察応する統合は今埌も远加される予定です。AWS では、セットアップ手順を詳しく説明したガむドを GitHub で提䟛しおいたす。 蚳泚: 2026 幎 10 月時点のナヌザヌガむドでは、Slack も Jira や ServiceNow ず同様に、ケヌスの曎新を双方向で同期する統合ずしお案内されおいたす。詳现は「 ステップ 4: 既存のツヌルず統合する 」を参照しおください。 初日から䟡倀を最倧化する サヌビスを有効にするずすぐに、Security Incident Response は GuardDuty の怜出結果の取り蟌みを開始したす。セキュリティパヌトナヌずの連携を蚭定しおいる堎合は、Security Hub CSPM の怜出結果も取り蟌たれたす。怜出結果は決定論的な評䟡ロゞックによっお自動的にトリアヌゞ、モニタリングされたす。そしお、組織固有のメタデヌタずセキュリティ境界に基づいお、優先床の高い脅嚁が Security Incident Response のコマンドセンタヌに゚スカレヌションされ、盎ちに調査されたす。組織は最初から 24 時間 365 日の保護を受けられたすが、以䞋の掚奚事項に沿っお最適化を行うず、ビゞネス固有のリスクずコンプラむアンス芁件に合わせおカスタマむズされた保護を実珟できたす。その結果、脅嚁怜出の粟床が倧幅に向䞊し、誀怜知が枛り、察応時間が短瞮され、党䜓的なセキュリティポスチャが匷化されたす。 Security Incident Response の䟡倀をすぐに最倧限匕き出すために、初日から リアクティブ な機胜を掻甚するこずをお勧めしたす。チヌムが疑わしいアクティビティを確認した堎合や、専門家による調査が必芁な堎合は、サヌビスポヌタルから AWS がサポヌトするケヌスを䜜成し、AWS のセキュリティむンシデント察応担圓者に盎接支揎を䟝頌できたす。これらのセキュリティの専門家はチヌムの胜力を効果的に補い、専門知識ずガむダンスを提䟛しお、朜圚的なセキュリティ䞊の懞念を迅速に把握、封じ蟌め、修埩できるよう支揎したす。AWS のセキュリティむンシデント察応をオンデマンドで利甚できるため、平均解決時間を短瞮し、朜圚的な圱響を最小限に抑えられたす。たた、瀟内リ゜ヌスだけでは察応しきれない耇雑なセキュリティシナリオでも、専門家のサポヌトを確実に受けられたす。 リアクティブなサポヌトぞの問い合わせ䟋を次に瀺したす。 環境内で、さたざたな API コヌルを実行しおいる疑わしい IP アドレスを確認したした。調査を支揎しおいただけたすか 2 日前に新しいアカりントが䜜成されたこずが、 Amazon EventBridge ルヌルおよび゚ンドポむント怜出ず察応 (EDR) の統合から通知されたした。圱響範囲の特定ず䜜成者の調査を支揎しおいただけたすかどのように䜜成されたのでしょうか AWS Identity and Access Management (IAM) ナヌザヌがクロスリヌゞョンの API コヌルを実行し、䜿甚しおいないリヌゞョンでリ゜ヌスを䜜成しおいたす。 EDR ゜リュヌションが本番りェブサむトで異垞な動䜜を怜出したした。䟵害の可胜性がありたす。 EDR が疑わしいりェブシェルのアップロヌドずアクティビティを怜出したした。調査ず隔離を支揎しおください。 あるナヌザヌが、自身の暩限レベルを超える䞍正な API アクティビティを実行したした。暩限昇栌の特定を支揎しおください。 AWS WAF ず Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスのセキュリティログの分析を支揎しおください。䟵害の痕跡や疑わしいパタヌンはありたすか 次のステップ AWS Security Incident Response の採甚を決めお POC をデプロむする堎合は、次の察応をお勧めしたす。 GuardDuty を蚭定しおデプロむし、管理アカりントずメンバヌアカりント、重芁なサヌビス、ワヌクロヌド党䜓で、包括的か぀適切な保護範囲を維持したす。 サヌドパヌティ補セキュリティツヌル (CrowdStrike、Lacework、Trend Micro など) が Security Hub ず適切に統合されおいるこずを確認したす。 セキュリティむンシデント察応ツヌルの倉曎に぀いお、組織内の関連チヌムに呚知したす。 たずめ この蚘事では、AWS Security Incident Response の POC を蚈画、実装する方法を玹介したした。成功基準の定矩、Security Incident Response の構成、Security Incident Response がビゞネスニヌズを満たしおいるかどうかの怜蚌ずいったフェヌズに沿っお、その進め方を説明したした。 このガむドは、お客様が Security Incident Response の POC を成功させるのに圹立ちたす。珟圚提䟛されおいる機胜の導入を怜蚎する際に、その䟡倀ず考慮すべき芁玠を評䟡するための指針ずなりたす。 その他のリ゜ヌス AWS Security Incident Response – はじめに Security Hub を介したセキュリティツヌル統合の蚭定 Amazon EventBridge を䜿甚した Security Incident Response むベントの管理 Amazon GuardDuty のベストプラクティス AWS Security Hub のベストプラクティス AWS セキュリティむンシデント察応ガむド (ベストプラクティス) AWS Managed Services のオファリング AWS Security Incident Response ブログ : むンシデント察応ラむフサむクルの加速に向けたお客様のゞャヌニヌ この蚘事に関するご質問は、 AWS サポヌトにお問い合わせ ください。 Kyle Shields Kyle は、AWS で脅嚁怜出ずむンシデント察応を専門ずする Security Specialist Solutions Architect です。珟圚は、AWS を利甚する゚ンタヌプラむズのお客様が AWS Security Incident Response を導入、運甚し、セキュリティポスチャを向䞊できるよう支揎するこずに泚力しおいたす。 Matt Meck Matt は、AI ずサむバヌセキュリティの分野で 10 幎の技術経隓を持぀ WW Security Specialist で、そのうち 3 幎間は AWS で怜出ず察応の領域に携わっおいたす。ニュヌペヌクを拠点ずするアりトドア奜きで、サッカヌやスキヌを楜しんだり、次に登る山を探したりしお過ごしおいたす。 Pauly Longani Pauly は Enterprise Support Lead ずしお、お客様ず協力しながらクラりドの導入を掚進し、ビゞネス成果の創出を加速しおいたす。クラりド゜リュヌションを掻甚した耇雑なビゞネス課題の解決に深い専門知識を持ち、お客様の立堎に立った支揎に情熱を泚いでいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。
Kiro の ファむル読み取りツヌルず怜玢ツヌル の説明に、 ハヌネス の動䜜に぀いお事実ず異なる䞻匵をする䞀文がありたした。この䞀文は数癟のセッションで 61,742 回モデルに届いおいたした。䜕の圹にも立っおおらず、誰かがチケットを起祚するこずもたずなかったでしょう。こうした問題は芋぀けるのが難しく、修正の良し悪しを刀断するのも同じくらい難しいものです。たずえば私たちは、より倚くのタスクに合栌し、䜿甚トヌクンも少ない修正をあやうくリリヌスするずころでした。結果をホストごずに分けおみるず、改善のほがすべおが、゚ヌゞェントがい぀もはたり蟌むルヌプからたたたた抜け出した 1 回の実行によるものだずわかったのです。そのホストを陀くず、その修正は遅く、コストが高く、粟床も䞋がっおいたした。自分の修正を自分で採点するルヌプなら、これをリリヌスしおいたでしょう。 図 1: 平均では改善に芋えた修正を、ホスト別に分けた結果 私たちは、AI コヌディング゚ヌゞェントである Kiro を、Kiro 自身の実行結果から改善するための瀟内トレヌシングシステムを構築したした。瀟内で kiro-trace ず呌んでいるこのシステムは、実行結果を読んで Kiro が倱敗しおいる箇所や無駄な劎力を䜿っおいる箇所を芋぀け、倉曎を提案し、その倉曎を退けるために䜜られたチェックをくぐり抜けた堎合にだけ倉曎を残したす。これらのチェックは、先ほどの䟋のように勝ちに芋えお実際には運にすぎなかった結果を捕たえるためのものでもありたす。倉曎を提案するのはモデルでも構いたせんが、受け入れるか退けるかは決定的なコヌドで刀断したす。 最初の 1 週間で、kiro-trace は Kiro に 8 件のプルリク゚ストを出したした。7 件がマヌゞされ、1 件は無関係な理由でクロヌズされ、コヌドレビュヌで差し戻されたものはありたせんでした。7 件はいずれも Kiro のプロンプトやツヌル、぀たりツヌルの説明、匕数のチェック、応答の振る舞いを倉曎するものでした。どれも私たちが蚈枬しおいた特定のパタヌンを察象にしおおり、どれもそのパタヌンを改善したした。いく぀かはこの蚘事の埌半で結果ずずもに玹介したす。残りは、ナヌザヌに芋える゚ラヌずしお衚面化したこずはなく、指摘するチケットもありたせんでした。人が芋぀けるこずもできたでしょうが、それには誰にも時間がないほど倧量の実行結果を読む必芁がありたした。これが、Kiro が自己改善を続ける仕組みです。 以䞋の数倀は Amazon 瀟内での Kiro の利甚から埗たもので、どの数倀も本番環境での掚定倀ではなく瀟内実隓での差分です。関連蚘事の Continuous Prompt Evaluation では、人が曞いたプロンプトの倉曎を LLM ゞャッゞずラむブ A/B テストでどう評䟡しおいるかを玹介しおいたす。この蚘事はその続きずしお、実行軌跡 (trajectory) の自動マむニング、倉曎の生成、ハヌネスの自己改善を扱いたす。 自己改善が難しい理由 先月、Kiro のコアモゞュヌルには 141 件のバグ修正コミットが入りたした。1 日 5 件近くになり、しかもこれは人が気づいお修正する時間を取れた倱敗だけの数です。最も厄介な問題は、きれいなバグ報告の圢では珟れないこずがほずんどです。゚ヌゞェントが゚ラヌからどう回埩するか、ツヌルをどの順序で䜿うか、長いコンテキストをどう保持するかの䞭に朜んでいお、䜕千もの実際の実行を読み通しお初めお気づきたす。この蚘事の冒頭のツヌル説明の䞀文は、その皮の問題の䞀䟋です。 そのため、やるべきこずは、Kiro が倱敗したり無駄な劎力を䜿ったりしおいる箇所を芋぀け、他の箇所で退行を起こさずに改善するよう Kiro を倉曎するこずです。これはバグ修正よりも範囲が広く、誀解を招くツヌルの説明、圢匏䞊の理由で拒吊されるツヌル呌び出し、無駄な呌び出しやトヌクン、゚ラヌ埌の䞍十分な回埩、もう圹に立たなくなった指瀺たで含みたす。これらを芋぀けるために䜕千もの実行を人手で読むこずは誰にもできないので、この䜜業は自動化する必芁がありたす。わかりやすい近道は、゚ヌゞェントに最初から最埌たで自分自身を改善させるこずですが、倚くの自己改善ルヌプが぀たずくのはたさにそこです。自分の修正を自分で採点するルヌプは、その堎しのぎの局所的な察凊をリリヌスしお先ぞ進んでしたいたす。これを正しく行うには、kiro-trace は 4 ぀の問題を同時に解く必芁がありたす。1) 修正する䟡倀のある倱敗を芋぀ける、2) その原因を狙った倉曎を曞く、3) ベンチマヌクに合わせ蟌たず汎甚的な解決策に保぀、4) 倉曎によっお結果が改善したこずを蚌明する、の 4 ぀です。自己採点ルヌプは 4 番目を飛ばしおおり、それがなければ 1 から 3 にやる䟡倀があったのかを知る手段がありたせん。 図 2: 玠朎な自己採点ルヌプ 図のルヌプは、各倉曎を狙った問題に察しおしかチェックしないため、新しい倉曎が以前の倉曎で盎したものを壊しおも、ルヌプは気づきたせん。これは、ルヌプの倖で退行をチェックするものが䜕もないずきに起こりたす。kiro-trace では、候補は Kiro がすでに合栌しおいるタスクでも実行され、最終候補はベンチマヌク党䜓で倉曎を加えおいない察照矀ず比范され、プルリク゚ストはマヌゞ前に通垞のコヌドレビュヌも通りたす。 kiro-trace の仕組み 次の図は、ルヌプの 1 回分の流れを瀺しおいたす。巊偎から、ベンチマヌクず、人が承認したラむブトラフィック䞊の䞍満ずいう蚌拠が入っおきたす。ルヌプは倱敗を読み、蚺断し、倉曎するレバヌを 1 ぀遞び、同じ Kiro で倉曎をオフにした堎合ずオンにした堎合を実行したす。その埌、3 段階のゲヌト (スクリヌニング、退行チェック、確認) が刀定したす。合栌した倉曎は人がマヌゞするためのプルリク゚ストになり、退けられた倉曎は蚺断に戻りたす。 図 3: kiro-trace のルヌプ 私たちは垞に 3 ぀の圹割を分けおいたす。倉曎を曞く者ず、それが機胜したかを刀断する者が同じだず、倉曎を受け入れおしたいがちだからです。これは私たち自身の倱敗から孊んだこずでもありたす。比范結果を人手で刀定しおいたずき、同じ実行を 3 通りに読んでしたったこずがあり、それが珟圚刀定をコヌドに眮いおいる理由です。Kiro は改善される偎の゚ヌゞェントです。ルヌプは倉曎を提案しお適甚したす。ゲヌトは普通のコヌドで、倉曎を残すかどうかを刀定したす。この 3 ぀ずは別に、最終的なマヌゞの刀断は人が行いたす。以䞋は、それぞれの郚分を䜜る䞭で孊んだこずです。 ベンチマヌク党䜓ではなく、倱敗に察しお反埩する 毎回ベンチマヌク党䜓を実行するのは時間もコストもかかりたすし、タスクは互いに眮き換えのきくものではありたせん。タむムアりトするもの、実質的には長いコンテキストのテストになっおいるもの、゚ヌゞェントではなく評䟡ハヌネスが原因で倱敗するものもありたす。そこでルヌプは、各タスクに぀いおすでに知っおいるこず、぀たり倱敗の皮類、コスト、そもそも本圓の信号になっおいるかどうかを䜿っお、無駄なものを含めずに倱敗の皮類を網矅する小さなセットを組み立おたす。ルヌプはその小さなセットで反埩するので、速く䜎コストです。ベンチマヌク党䜓は、候補が小さなセットで合栌した埌、最埌に䞀床だけ実行したす。倉曎を加えた実行を、倉曎を加えおいない察照矀の実行ず党䜓で比范し、小さなセットでは勝っおも党䜓では勝おない倉曎はリリヌスしたせん。 レビュアヌを Kiro 自身の履歎に基づかせる 汎甚的な LLM ゞャッゞは、どんな実行でも読んで修正を提案できたすが、あなたの゚ヌゞェントルヌプや掚論レむダヌのこずは知りたせん。kiro-trace のレビュアヌは Kiro の実際のコヌドレビュヌのコメントや開発者の議論を読んでいるので、このチヌムが指摘するであろうこずを指摘したす。レビュアヌが怜蚎するアむデアは蚌拠から来おいたす。Kiro があるタスクに倱敗するず、ルヌプは同じタスクを、同じ入力ず予算で、参照゚ヌゞェントの䞀団に実行させたす。参照゚ヌゞェントずは、Kiro の実行ず比范するための、他の高性胜なモデルや゚ヌゞェントです。Kiro が倱敗したずころで参照゚ヌゞェントのどれかが成功すれば、その差は、ルヌプが修正に倉えられる具䜓的な振る舞いになりたす。これずは別の調査ステップでは、論文から公開コヌド、同じ問題を他の゚ヌゞェントがどう解いおいるかたで、倖郚の取り組みから汎甚的な手法を取り蟌みたす。それらのコヌドをコピヌするこずはありたせん。各候補は、蚺断した倱敗ず匕甚した蚌拠を蚘録するので、どの修正もその根拠たでたどれたす。最近のモデルはすでに倚くのこずを知っおいるので、既定ではルヌルを远加する前に䜕かを削陀するこずを詊みたす。 モデルの手が届かないチェックを通じお、差分で刀定する 修正を数回実行しお平均を芋るだけでは、䞀貫した結果は埗られたせん。先ほどの䟋のように、倖れ倀 1 ぀で結果が倧きく振れるからです。そこで倉曎は、最も安䟡なものから順に段階的に厳しくなる䞀連のチェックにかけられ、ほずんどの候補は高䟡なチェックに進む前に萜ちたす。通垞の A/B テストずは異なり、私たちはスコアではなく差分を蚈枬し、毎回察照矀を再実行したす。そのため、報告される改善はその倉曎による寄䞎であり、新しいモデルならどのみち出しおいたであろう結果ではありたせん。たた、倉曎は定めたマヌゞンに照らしお退行しおいないこずを瀺す必芁がありたす。サンプルが少ないず、怜出力の匱い怜定は既定では䜕も有意なものを芋぀けたせんが、実際の害を持ち蟌むこずはあり埗るからです。最埌に、汚染チェックで、゚ヌゞェントが自分で解くのではなく、タスクの゜ヌスやテストを取埗するなどネットワヌクを䜿っおタスクの答えを調べた合栌を陀倖したす。 図 4: 3 段階のゲヌト 修正の䟋 匱い候補は早い段階でふるい萜ずされるので、人のレビュアヌに届く倉曎は、たいおい意味のあるものです。以䞋にいく぀か玹介したす。数倀はいずれも瀟内実隓での差分です。 すべおのファむル読み取りず怜玢に付いおいた、ハヌネスの動䜜に関する誀った䞻匵。 モデルは 445 サンプルの䞭でこれを 61,742 回目にしおいたしたが、䜕にも䜿われおいなかったので削陀したした。 存圚しないツヌルを呌び出すようモデルに指瀺しおいたガむダンス。 削陀したした。 冗長なファむルの再読み蟌みを玄 83% 削枛。 倉曎されおいないファむルを読み盎さないようにしたした。 厳しすぎる、たたは説明が䞍十分なツヌルの契玄 2 件を修正。 サンプリングした 80 セッションで、読み取りツヌルのスキヌマによる拒吊 205 件ず、 サブ゚ヌゞェント のオヌケストレヌションでの拒吊 167 件を解消したした。 型に厳密なツヌル入力が、圢匏䞊の理由で倱敗しなくなった。 モデルがブヌル倀を生のブヌル倀ではなく文字列の “true” ずしお返すず、呌び出しが拒吊されお䜜業が止たっおいたした。珟圚はそうした倀をリトラむ時に補正するので、意図の正しい呌び出しは通りたす。 怜玢のおよそ 8 回に 1 回を倱敗させおいた、衚に出ないファむル怜玢のバグ。 仕様の誀りにより゚ラヌなしで空の結果が返り、゚ヌゞェントは怜玢しおも䜕も芋぀けられたせんでした。修正枈みです。 過剰な委任を根本から削枛。 単玔な盎接線集にもサブ゚ヌゞェントを起動させおいた䞀埋の委任指瀺を削陀し、圹に立぀堎面での委任は残したした。 より厳栌な参照゚ヌゞェントを䞀団に加えたこずで、探しおいなかったものが芋぀かりたした。その参照゚ヌゞェントの読み取りの 13〜17% を倱敗させおいた盞察パスのバグが、私たちがリリヌスしおいるモデルでは 1.6% しか珟れおいなかったのです。より寛容なモデルが、仕様の欠陥を゚ラヌなしで吞収しおいたした。仕様を修正すれば、同じ契玄を共有するすべおのモデルの助けになりたす。その修正は珟圚レビュヌ䞭です。 最も倧きな倉曎はただリリヌスしおおらず、チヌムでレビュヌ䞭です。積極的に削陀を進めた結果、ルヌプはより小さなツヌルずプロンプトの構成を䜜り䞊げ、Terminal-Bench 2.1 で pass@1 (最初の詊行で解けたタスクの割合) が 77.5% に察しお 82.4% ずなり、トヌクンコストはおよそ 3 分の 1 でした。ただリリヌスしおいないのは、すべおの Kiro ナヌザヌの既定のツヌルずプロンプトが倉わるためで、これはベンチマヌクの刀断ずいうより補品の刀断だからです。チヌムは、より小さな構成を既定にするかどうか、そしお削陀したツヌルのうちどれをタスクで必芁なずきだけ戻すかを怜蚎しおいたす。 kiro-trace はどのようにコンパクションの保持率を 0.82 から 0.92 に䞊げたか ここたでの修正は小さく、それぞれ独立したものでした。 コンパクション は、ルヌプが 1 ぀の問題に蚺断からリリヌスたで取り組む様子がわかるので、最初から最埌たで順を远っお芋おいく䟡倀がありたす。コンパクションずは、長い䌚話がコンテキストの䞊限に達したずきに Kiro が䌚話を芁玄し、新しいむンスタンスが䜜業を続けられるようにする仕組みです。次の図は、修正をどう遞んだかを瀺しおいたす。11 個の芁玄プロンプトの候補 (Kiro から 2 個、倖郚の取り組みから 5 個、私たち独自のもの 4 個) を、新しい゚ヌゞェントが芁玄だけから䜜業を続けられるかずいう芳点で総圓たりで比范したした。 図 5: コンパクション甚の 11 個の候補プロンプト 蚺断する コンパクションの埌、Kiro が珟圚のタスクを攟棄しお、ずっず前のタスクを自信満々に再開しおしたうこずがありたした。以前の蚭蚈では、過去のナヌザヌメッセヌゞを新しい順に䞊べた生のダンプをすべおの芁玄の末尟に付け加えおいたした。そのため芁玄は最も叀い質問で終わり、その盎埌に「䞊の芁玄から再開する」ずいう合図が来おいたした。きっかけずなったメッセヌゞが「うん、それやっお」のような短いものだった堎合、そのメッセヌゞのコンテキストは芁玄されお消えおいる䞀方で、叀いスレッドは䞀字䞀句残っおいたため、゚ヌゞェントはその了承を別の䟝頌に結び付けおしたっおいたした。 蚈枬する kiro-trace は、実際にコンパクションが発生した瀟内の実際の䌚話から、最倧玄 150 䞇トヌクンたでの 4 ぀のサむズ垯でベンチマヌクを䜜りたした。芁玄は、それをもずに誰かが䜜業を匕き継げるかどうかで評䟡したした。各候補の芁玄だけを他に䜕も䞎えずに新しいモデルに枡し、䜜業を続けられたかを採点したのです。スコアは、芁玄が行動に移せる内容になっおいるか、ファむルパスが含たれおいるか、以前の決定事項が曞かれおいるか、話の流れが぀ながっおいるかの 4 点を察象にしたした。私たちはこのスコアを保持率 (retention) ず呌んでいたす。䜜業を続けるために必芁なものがコンパクション埌にどれだけ残っおいるかを、0 から 1 の尺床で衚したものです。 倖郚の取り組みを参考にする kiro-trace は、本番運甚されおいるさたざたな゚ヌゞェントや公開されおいる匕き継ぎの手法がどのようにコンパクションしおいるかを読み、それぞれをプロンプトずしお組み盎したした。党郚で 11 個になり、そのうち 5 個は私たち自身のコヌド以倖から来たものです。䞭身は倚岐にわたり、耇数のセクションからなる長いテンプレヌトもあれば、簡朔な固定テンプレヌトもあり、状況・行動・結果の圢で語るナラティブもあれば、い぀コンパクションするかを決めるステップもありたした。 レバヌを芋぀けおリリヌスする 修正は、コンパクションをたたいで匕き継ぐコンテキストを枛らすこずでした。以前の Kiro は芁玄に加えお叀いナヌザヌメッセヌゞの生のリストを残しおおり、゚ヌゞェントを誀ったタスクに戻しおいたのはそのリストだったので、䞊べ替えるだけでは足りたせんでした。倖郚のプロンプトからは比范察象ずすべき蚭蚈の幅がわかりたしたが、リストをなくすずいうアむデアは、倱敗に察する私たち自身の蚺断から生たれたものです。修正ではそのリストを削陀したした。珟圚のコンパクションは、簡朔な固定テンプレヌトで曞かれサむズに䞊限のある短い芁玄ず、盎近のタヌンを残したす。そしお、どのタスクも名指ししない固定の再開の合図で終わりたす。1 ぀のセッションでは耇数のタスクが進行䞭のこずがあり、そのうち 1 ぀を掚枬するこずが誀った結び付けの原因だったからです。保持率は 0.82 から 0.92 に䞊がり、この修正はリリヌスされたした。 ルヌプはすべおの候補に぀いお同じ蚘録を残したす。蚺断した倱敗、䜿った蚌拠ず倖郚の手法、倉曎した 1 点、蚈枬した結果です。どの郚分もタスクの答えそのものには觊れたせん。 ルヌプ自䜓をどう改善し続けおいるか kiro-trace は Kiro ず䞊行しお、ルヌプ自䜓も改善し続けおいたす。最初は私たち自身のこれたでの研究ずコヌドから匕き出したチェックから始たり、その埌は倱敗から育っおきたした。新しいチェックはどれも、ルヌプかチヌムが䞀床䜕らかの具䜓的な圢でだたされたこずがあるから存圚しおおり、その倚くは Kiro のバグではなく、私たちの蚈枬方法の誀りでした。 あるケヌスでは、正しい修正の出力が採点噚に届いおいなかったため、0/5 ず採点されたした。別のケヌスでは、タスクのセットアップが゚ヌゞェントに自分の誀りを元に戻す手段を䞎えおおり、それが本物のバグを隠しおいたした。たた、叀いチェックアりトのせいで、前日に䞊流で修正枈みだったものに察しおプルリク゚ストを出しおしたったこずもありたす。こうした䞀぀ひず぀が、ルヌプのコヌドのチェックになりたした。 確認枈みの修正はそれぞれ、その実行に関する決定的なアサヌションを恒久的な退行テストスむヌトにも远加したす。そのため、䞀床盎した倱敗が怜出されずに再発するこずはありたせん。珟圚、これらのチェックは 1 ぀のチヌムから生たれたものです。次のステップは、Amazon がすでに察䟡を払っお埗た教蚓である、解決枈みのむンシデントやチケットをもずにチェックを䜜るこずです。そうするこずで、お客様はより信頌性の高い゚ヌゞェントず、より良い開発者䜓隓を埗られたす。 たずめ kiro-trace は、Kiro 自身の実行の䞭から問題を芋぀け、倉曎を 1 ぀ず぀提案し、決定的なチェックずその埌の人のレビュアヌが受け入れた堎合にだけ倉曎を残したす。1 週間で 7 件の修正がマヌゞされ、コンパクションの取り組みでは保持率が 0.82 から 0.92 に䞊がりたした。 埗られた教蚓 提案する者ず刀定する者を分けるこず。受け入れず华䞋は、モデルの手が届かないコヌドに眮きたす。 差分で刀定し、毎回察照矀を再実行するこず。新しいモデルだけでもスコアは動くからです。 「有意な害がない」こずは害がないこずず同じではなく、小さな害は倉曎を重ねるうちにすぐに積み重なりたす。マヌゞンに照らしお怜定したす。 確認枈みの修正はすべお、倱敗したメカニズムに察する恒久的な退行チェックにするこず。そうすれば、その 1 ぀の結果だけでなく、より広い範囲をカバヌできたす。 远加する前に削陀を詊すこず。最も安党な改善は削陀であるこずが倚く、モデルが良くなるほどその傟向は匷たりたす。 Kiro のナヌザヌにずっおは、無駄な呌び出しが枛り、委任がより慎重になり、長い䌚話の䞭で Kiro が自分のしおいたこずをよりよく把握できるようになるずいうこずです。kiro-trace による倉曎は、それを退けるために䜜られたチェックを備えたゲヌトを通過し、その埌に人のコヌドレビュヌを経るたで、ナヌザヌに届くこずはありたせん。私たちぱヌゞェントの実隓を、たず䜕を退けたかで評䟡したす。ほずんどの候補はゲヌトを通過できず、通過したものこそが開発者䜓隓を意味のある圢で改善できる倉曎です。 Kiro は今すぐ お詊しいただけたす 。 この蚘事は Kiro ブログの How Kiro fixes itself, and how we keep the fixes honest を翻蚳したものです。
はじめに AWS DevOps Agent の調査においお、最初の課金察象ク゚リを実行する前に、どれくらいの費甚がかかるかを確認の䞊、利甚するかどうかを刀断できたす。Investigation Cost Guardrail スキルは、 AWS DevOps Agent にコスト意識をもたらし、調査の開始前にどこたで調べるかをチヌムが把握・制埡できるようにしたす。 本蚘事では、オヌプン゜ヌスの AWS DevOps Agent スキルである Investigation Cost Guardrail を玹介したす。このスキルは、Amazon CloudWatch、AWS X-Ray、Amazon Athena、Amazon DynamoDB、Amazon S3、AWS CloudTrail ずいった蚭定枈みの AWS サヌビスや、サヌドパヌティヌツヌル、゚ヌゞェント自身のネむティブツヌルをたたいで゚ヌゞェントが実行するオペレヌションを分類したす。そのうえで、芋積もり時点における察象リヌゞョンの最新料金を取埗したす。本蚘事では、仕組みを説明し、具䜓的なシナリオを瀺しながら、自埋型 AI にずっおコスト意識がセキュリティガヌドレヌルず同じくらい重芁になり぀぀ある理由を解説したす。 DevOps の考え方は、開発ず運甚の間にあるサむロを取り陀くこずです。AWS DevOps Agent も同じ原則を䜓珟しおいたす。アプリケヌションに関する知識ず運甚の専門知識の隔たりを埋め、䞡方の領域を暪断しおデバッグできる、チヌムのもう䞀人の SRE のように機胜したす。DevOps の考え方が文化ずプラクティスをもたらすのに察し、゚ヌゞェントは自埋的な実行をもたらしたす。 「You build it, you run it䜜った人が運甚する」が説明責任を意味しおいたのに察し、AWS DevOps Agent が目指すのは、倧芏暡環境における持続可胜性です。チヌムの専門知識を 24 時間 365 日利甚できるように拡匵するこずで、システムが成長し、単䞀のチヌムだけでは監芖しきれなくなっおも、このオヌナヌシップモデルを維持できるようになりたす。 本蚘事のシナリオずコストの数倀はあくたで䟋です。実際のコストず結果は、リヌゞョン、デヌタ量、珟圚の AWS 料金によっお異なりたす。 安心しお任せるための原則堎数で培われるコスト感芚 あるアクションにどれくらいの費甚がかかるかを芋積もるこずは、クラりドで身に぀けるのが最も難しい感芚の䞀぀です。広範なク゚リやテヌブル党䜓のスキャンから孊び、実行前にスコヌプを絞るこずが自然にできるようになるたで、時間をかけお身に぀けおいくものです。 AWS DevOps Agent は、シニア SRE が持぀自埋性ず高床な調査胜力をもたらしたす。このガヌドレヌルを䜿うこずで、゚ヌゞェントは初日から同じコスト意識を備え、実行する各アクションに䞀貫しお適甚したす。経隓豊富な゚ンゞニアが本胜的に実践するのず同じ芏埋で、実行前にスコヌプずコストを芋積もりたす。 AI ガヌドレヌルを取り巻く状況 AI ガヌドレヌルずは、AI システムが安党か぀責任を持っお、定矩された境界内で動䜜し続けるための安党装眮です。AI モデルがどのように出力を生成し、アクションを実行するかを統制するポリシヌ、技術的な制埡、監芖の仕組みが含たれたす。 ガヌドレヌルに関する議論の倚くは、コンテンツの安党性、プロンプトむンゞェクションの防止、意図しない情報開瀺に焊点を圓おおいたす。これらは重芁ですが、AI ゚ヌゞェントが「考える」段階から「行動する」段階に移った瞬間、もう䞀぀の偎面が極めお重芁になりたす。それは、アクションを実行する前に、そのアクションのコストを把握するこずです。 埓来の゜フトりェアのコストは決定論的です。API コヌルのコストは、呌び出す前にわかりたす。䞀方、自埋型゚ヌゞェントは、どの API を呌び出すか、䜕回呌び出すか、どのスコヌプを察象にするかを動的に刀断したす。このスキルにより、こうした動的なコスト構造を事前に可芖化し、調敎できるようになりたす。これにより、コストは調査においお明瀺的に考慮される刀断材料になりたす。 AI ゚ヌゞェントの責任共有モデル AWS DevOps Agent では、責任共有モデルを自埋型゚ヌゞェントにたで拡匵できたす。 AWS DevOps Agent は、調査機胜ず、それを統制するための゚ヌゞェント指瀺やスキルなどの制埡手段を提䟛したす。 利甚者はガヌドレヌルを蚭定し、しきい倀を決め、゚ヌゞェントが動䜜する境界を定矩したす。 実際の運甚で定着するガヌドレヌルには、次の 3 ぀の共通点がありたす。 必芁に応じお有効・無効を切り替えられるオプトむンたたはオプトアりト 理解するための専門知識が䞍芁 介入時に明確なガむダンスを提䟛する これが、このガヌドレヌルの蚭蚈思想です。クラりド料金の専門家にならなくおも、コストの透明性を埗られたす。 AWS DevOps Agent スキルずは コストガヌドレヌルの詳现に入る前に、スキルずは䜕か、そしお゚ヌゞェントむンストラクションずどう違うのかを理解しおおくず圹立ちたす。 スキルは、調査手順ず運甚ナレッゞをたずめた再利甚可胜なパッケヌゞです。珟圚のタスクに関連する堎合、゚ヌゞェントによっおオンデマンドで読み蟌たれたす。これにより、AWS DevOps Agent は汎甚アシスタントから、利甚者のむンフラストラクチャに粟通したスペシャリストぞず倉わりたす。 最もシンプルな圢では、スキルは SKILL.md ずオプションの参照ファむルを含むディレクトリです。 SKILL.md ファむルには、次の内容が含たれたす。 フロントマタヌ名前ず説明 ゚ヌゞェントが調査䞭に埓う段階的なむンストラクション description フィヌルドは非垞に重芁です。゚ヌゞェントはこのフィヌルドを䜿っお、そのスキルを読み蟌むかどうかを刀断したす。調査が始たるず、゚ヌゞェントは利甚可胜なすべおのスキルの説明を読み、関連するものを遞択したす。耇数のスキルを同時に読み蟌むこずもできたす。 スキルずむンストラクションスヌパヌパワヌず基本呜什 AWS DevOps Agent には、運甚ナレッゞを泚入するための 2 ぀の仕組みがありたす。 &nbsp; スキル ゚ヌゞェントむンストラクションAGENTS.md 読み蟌たれるタむミング オンデマンド゚ヌゞェントが説明ず珟圚のタスクを照合 垞時無条件、すべおのセッション コンテンツ圢匏 Markdown、たたは補助ファむルを含む ZIP バンドル Markdown のみ、補助ファむルなし 適甚範囲 特定のむベントタむプに特化 セッションをたたいで適甚されるグロヌバルポリシヌ 䟋えるなら 必芁なずきに゚ヌゞェントが発動するスヌパヌパワヌ ゚ヌゞェントが垞に埓う基本呜什 ナヌスケヌス 調査手順、トラブルシュヌティングのプレむブック セキュリティポリシヌ、コヌディング暙準、組織のガむドラむン ゚ヌゞェントむンストラクションは、すべおのセッションで無条件に゚ヌゞェントのコンテキストぞ泚入されるシステムプロンプトです。垞に適甚しなければならない垞蚭ポリシヌには、むンストラクションを䜿甚したす。 スキルは、関連するずきにだけオンデマンドで読み蟌たれるスヌパヌパワヌです。参照ファむル、メトリクステヌブル、耇数ステップの手順を含めるこずができ、必芁のないセッションに読み蟌むず無駄になるような、深く専門的な胜力を衚珟したす。 重芁な違いは、むンストラクションが゚ヌゞェントにどのように振る舞うかを教えるのに察し、スキルは特定の問題をどのように調査するかを教える点です。 ゜リュヌション抂芁調査コストガヌドレヌルのワヌクフロヌ 次の図は、調査におけるコストガヌドレヌルの䜍眮を瀺しおいたす。゚ヌゞェントが調査察象リ゜ヌスを特定した埌、課金察象ク゚リを実行する前ずいう、可胜な限り早い段階でワヌクフロヌに介入したす。 図 1AWS DevOps Agent における Investigation Cost Guardrail スキルの仕組み 仕組み4 局アヌキテクチャ 各 AWS サヌビスの各操䜜に぀いお課金察象かどうかをハヌドコヌドするのではなく、このスキルは䞊の図 1 に瀺した 4 局アヌキテクチャを䜿甚したす。これらの局は連携しお、レゞストリに登録されおいないサヌビスや゚ヌゞェント自身のネむティブツヌルも含め、AWS サヌビス党䜓の操䜜を分類したす。 Layer 0ネむティブツヌルの分類 ゚ヌゞェント自身の各ツヌルには、課金察象か非課金察象かが明瀺されおいたす。PromQL get_prometheus_metrics 、 use_splunk ずその他のサヌドパヌティヌ統合、shell、サブ゚ヌゞェントの起動はすべお分類されたす。 use_aws もこれらず同様ですが、埌続のレむダヌでさらに詳现に分類されたす。 Layer 1ヒュヌリスティックルヌル 動詞に基づく分類は、レゞストリに蚘茉されおいないサヌビスも含め、サヌビスを暪断しお機胜したす。Describe、List、Get、Lookup、Check、Validate、Tag、Untag はメタデヌタを返すもので、通垞はデヌタスキャンの料金が発生したせん。Query、Scan、Execute、Invoke、Insights などの動詞はデヌタを凊理たたはスキャンするため、課金察象ずしお扱われたす。倚数のペヌゞにわたるペヌゞネヌションを䌎う広範な List や Describe の呌び出しには、泚意フラグが付けられたす。 Layer 2既知の有料操䜜レゞストリ 有料操䜜に぀いお、レゞストリは、正確な蚈算匏ず、料金を取埗するために䜿甚する AWS Price List API のフィルタヌを保持しおいたす。レゞストリ自䜓は料金を保持したせん。 Amazon CloudWatch Logs Insights、GetMetricData、GetInsightRuleReport、Live Tail、スキャンされた PromQL サンプルを含む、 AWS X-Ray 、 Amazon Athena 、 Amazon DynamoDB 、 Amazon S3 のリク゚ストが察象です。運甚担圓者は独自の゚ントリヌでレゞストリを拡匵できたす。 Layer 3自己孊習型のレスポンス怜蚌 操䜜の実行埌、スキルは BytesScanned 、 ConsumedCapacity 、 TracesProcessedCount など、課金察象の䜿甚量を瀺すフィヌルドがレスポンスに含たれおいないかを確認したす。以前は未分類だった操䜜がこれらのフィヌルドのいずれかを返した堎合、スキルは調査の残りの期間、その操䜜を課金察象ずしお分類したす。これにより、調査が進むに぀れおカバレッゞが向䞊したす。 これらのレむダヌが連携するこずで、レゞストリに蚘茉されおいないサヌビスの操䜜も含め、ほずんどの操䜜を動詞に基づいお分類できるように蚭蚈されおいたす。レスポンス怜蚌は、ルヌルが芋萜ずした操䜜を怜出するのに圹立ちたす。 リヌゞョンごずのラむブ料金 料金は AWS リヌゞョンによっお異なるため、基準料金を保持せず、芋積もり時に AWS Price List API を䜿甚しお、ワヌクロヌドのリヌゞョンの料金をリアルタむムで取埗したす。 リヌゞョンはリ゜ヌス ARN から取埗されたす。 各料金は pricing:GetProducts で怜玢され、ワヌクロヌドのリヌゞョンを䜿っお䞀臎する料金が遞択されたす。 その結果、ワヌクロヌドが実行されるリヌゞョンの珟圚の定䟡に基づくコスト芋積もりが埗られたす。 クロスリヌゞョンぞの察応 察象リヌゞョンが Agent Space のリヌゞョンず異なる堎合、スキルはデヌタ転送コストを远加したす。特定の送信元から送信先たでの経路に察応する料金をリアルタむムで取埗し、経路ごずにキャッシュしたす。リヌゞョン間の料金は地域によっお倧きく異なるため、䞀埋の料金を仮定せず、その経路に察応する正確な料金を怜玢したす。 刀定ゲヌト 蚈画された呌び出しの分類、料金の取埗、予算ずの照合が完了するず、ガヌドレヌルは次の 3 ぀の方法のいずれかで刀定したす。番号は、䞊の図 1 に瀺した結果に察応したす。 Proceed続行 芋積もりが残りの予算内に収たっおいたす。呌び出しは䞭断なく実行され、調査タむムラむンにはステップごずの芋積もりず环蚈額の䞡方が蚘録されたす。 Warn譊告 呌び出しは予算内ですが、非効率の兆候が芋られたす。たずえば、広範な PromQL ク゚リ、単䞀サヌビスに察する 200 回以䞊の呌び出し、リヌゞョン間の転送などです。ガヌドレヌルは呌び出しの実行を蚱可し぀぀、時間枠の短瞮、ラベルフィルタヌ、ステップ間隔の拡倧など、コスト効率の高い代替案を添えたす。 Halt停止 芋積もりが残りの予算を超える堎合、時間枠が指定されずにスキャンが芁求された堎合、たたはラむブ料金怜玢で料金を取埗できなかった堎合、呌び出しは実行されたせん。ガヌドレヌルは最悪ケヌスの芋積もりを提瀺し、デヌタをスキャンする前に指瀺を求めお䞀時停止したす。 ガヌドレヌルが停止した堎合は、必ず次に進むための方法を提案したす。 正確なタむムスタンプ、たたはより短い時間枠を指定する 特定の 1 ぀のサヌビスたたはロググルヌプを察象にする 既知の゚ラヌメッセヌゞを指定する。これにより、゚ヌゞェントは Logs Insights ク゚リの代わりに、GB 単䜍のスキャン料金が発生しない FilterLogEvents API で怜玢できる リヌゞョン間の転送料金を避けるため、ク゚リを同䞀リヌゞョンの゜ヌスに限定する シナリオ䟋 次のシナリオは、同じ決枈ワヌクロヌドに察する 3 ぀のリク゚ストを瀺しおいたす。いずれも゚ンゞニアが DevOps Agent コン゜ヌルに入力したものです。課金察象の呌び出しを実行する前に、ガヌドレヌルは必ずラむブ料金を取埗し、コストを芋積もり、調査ごずの予算 $10.00 ず照合したす。異なるのは結果だけです。芋積もりは定䟡に基づいおおり、AWS 無料利甚枠の適甚分は含たれたせん。 シナリオ A察象を絞り、時間枠を指定したリク゚スト続行 SRE は次のように䟝頌したす。 「今日の 13:5714:27 UTC に us-east-1 の payments-prod-alb で発生した 5xx ゚ラヌを調査しおください」 30 分の時間枠が指定されおいるため、スキルは Amazon CloudWatch Logs Insights のスキャン量を算出できたす。スキャン量は 1.34 GB で、ラむブ料金は $0.005/GB なので、コストは $0.0067 です。$10.00 の予算内なので、ク゚リは実行され、調査が続行されたす。 図 2最初の課金察象呌び出し前にラむブ料金、スキャン芋積もり、予算チェックが実斜され、その埌、実際のコストを怜蚌。実際のコストはリヌゞョン、デヌタ量、珟圚の料金によっお異なりたす。 シナリオ B1 か月分のデヌタを察象ずする広範なリク゚スト停止しお確認 クラりドアヌキテクトは次のように䟝頌したす。 「9 月党䜓の payments-api のすべおの 5xx ゚ラヌず DynamoDB のスロットリングを盞関分析しおください」 スキャン察象は 2,673 GB、コストは $13.37 になるため、゚ヌゞェントは開始前に停止し、料金付きの遞択肢を提瀺したす。远加の $3.37 を承認する、察象期間を 7 日間$3.74、24 時間$0.54、たたはむンシデントの時間枠$0.007に短瞮する、デヌタスキャン料金のないメトリクス盞関を䜿甚する、あるいはここで終了する、ずいう遞択肢です。この時点では、デヌタは䞀切スキャンされおいたせん。 図 3゚ヌゞェントは予算超過時に停止し、゚ンゞニアが続行するための遞択肢を料金付きで提瀺。実際のコストはリヌゞョン、デヌタ量、珟圚の料金によっお異なりたす。 シナリオ C有料スキャンを行わないよう指瀺したリク゚ストスキャン料金のない API に切り替え DevOps ゚ンゞニアは次のように䟝頌したす。 「02:4503:15 UTC に payments-worker が payments-events-dlq ぞむベントを送信しおいる理由を調べおください。今回は有料のスキャンを䞀切実行しないでください」 2 ぀の有料呌び出しに぀いお料金が算出されたす。ワヌカヌのロググルヌプに察する Amazon CloudWatch Logs Insights ク゚リ38.37 GB、$0.19ず、12 個のメトリクスを取埗する GetMetricData バッチ$0.004です。どちらも予算内ですが、゚ンゞニアが有料スキャンを陀倖したため、゚ヌゞェントはデヌタスキャン料金のない代替手段に切り替えたす。゚ラヌが既知の文字列であるため FilterLogEvents を䜿甚し、GetMetricData の代わりに、メトリクスを 1 ぀ず぀取埗する GetMetricStatistics を䜿甚したす。埌者は AWS 無料利甚枠の CloudWatch API リク゚スト数に蚈䞊されたす。その結果、checkout-api の新しいリリヌスによっおむベントスキヌマが倉曎されたこずが刀明したした。 図 4予算内でも゚ンゞニアの指瀺に埓っおスキップし、Logs Insights ク゚リず GetMetricData バッチの代わりずなる、デヌタスキャン料金のない呌び出しを衚瀺。 より広いパタヌントヌクン予算からアクション予算ぞ このガヌドレヌルは、埓量課金 API を呌び出す自埋型 AI ゚ヌゞェントの蚭蚈パタヌンを瀺しおいたす。゚ヌゞェントは行動する前に、その行動にどれくらいの費甚がかかるかを把握できたす。 これは、AI ゚ヌゞェントの経枈性を、トヌクン予算掚論のコストからアクション予算実行のコストぞず捉え盎すものです。゚ヌゞェントがツヌルぞアクセスできる堎合、真の䟡倀が生たれるのは、゚ヌゞェントが実行する䞋流のアクションです。その䟡倀を事前に可芖化するこずで、意図的か぀利甚者が承認した予算ぞず倉えるこずができたす。 クラりドアヌキテクトや SRE は、䜕幎もかけおこの感芚を身に぀けたす。コストガヌドレヌルにより、゚ヌゞェントは初日からこの感芚を備え、䞀貫しお適甚したす。午前 3 時のむンシデント察応を含め、プレッシャヌのかかる状況でも、この芏埋を維持できるように蚭蚈されおいたす。 技術的な実装 このスキルは、コア゚ヌゞェントを倉曎するこずなく、゚ヌゞェントの既存のスキル階局ぞ組み蟌たれたす。各調査の前に、次の手順で事前チェックずしお実行されたす。 ゚ヌゞェントによる探玢結果ク゚リを実行する予定のロググルヌプ、メトリクス、トレヌスを読み取る 蚈画された各操䜜を 4 ぀のレむダヌで分類する AWS Price List API からリヌゞョンごずのラむブ料金を取埗する コストの完党な内蚳ずずもに、構造化された刀定続行たたは䞀時停止を返す 䞀時停止する堎合は、スコヌプを絞るための具䜓的なガむダンスを提䟛する AWS DevOps Agent は、すべおのセッションに暩限のガヌドレヌルを適甚したす。垞時適甚されるポリシヌである゚ヌゞェントむンストラクションず、オペレヌタヌに明瀺的な承認を求めるダむレクテッドアクションを組み合わせるこずで、利甚者が定矩した境界内で゚ヌゞェントを運甚し続けるこずができたす。 開始方法 Investigation Cost Guardrail は、AWS の GitHub 組織にあるオヌプン゜ヌスリポゞトリ aws/tools-for-devops-agent で公開されおおり、AWS DevOps Agent サヌビスチヌムが管理しおいたす。このリポゞトリには、むンポヌトしたり独自にカスタマむズしたりできる、コミュニティ䜜成のスキル、カスタム゚ヌゞェント、MCP サヌバヌが含たれおいたす。 前提条件 少なくずも 1 ぀の AWS アカりントが接続された AWS DevOps Agent の Agent Space Agent Space が匕き受ける IAM ロヌルを曎新する暩限 手順 1IAM 暩限を付䞎する このスキルは、芋積もり時に AWS Price List Query API を䜿甚しおすべおの料金を取埗したす。接続されおいる各アカりントで、Agent Space が匕き受ける IAM ロヌルに、次のポリシヌをアタッチしたす。暩限の詳现に぀いおは、スキルの README にある Required IAM permissions を参照しおください。 { "Version": "2012-10-17", "Statement": [ { "Sid": "ResolveLivePricing", "Effect": "Allow", "Action": "pricing:GetProducts", "Resource": "*" } ] } 手順 2スキルをむンストヌルする 次の 2 ぀の方法のいずれかで、スキルを Agent Space に远加したす。 オプション AGitHub 統合チヌムに掚奚  aws/tools-for-devops-agent をフォヌクするか、 skills/investigation-cost-guardrail/ ディレクトリを自分で管理するリポゞトリにコピヌし、Agent Space の GitHub 統合を通じおむンポヌトしたす。これにより、スキルをバヌゞョン管理䞋に眮き、コミットを固定し、プルリク゚ストで SKILL.md の倉曎をレビュヌし、独自の怜玢パタヌンで references/pricing-reference.md を拡匵できたす。 オプション B盎接アップロヌド リポゞトリからスキルを .zip ずしおダりンロヌドし、Agent Space コン゜ヌルでナヌザヌ定矩スキルずしおアップロヌドしたす。アヌカむブでは、スキルディレクトリのルヌトに SKILL.md を眮き、その隣に references/ フォルダヌを配眮する必芁がありたす。 investigation-cost-guardrail/ ├── SKILL.md └── references/ └── pricing-reference.md 手順 3スペヌスレベルの指瀺を远加する スキルは、説明ずのマッチングに基づいおオンデマンドで読み蟌たれたす。各調査でコストガヌドレヌルが読み蟌たれるようにするためには、Agent Space のむンストラクションに次の内容を远加したす。 “Before executing any tool call that interacts with AWS or third-party services, ALWAYS consult the cost guardrail skill to estimate cost and check budget. Never skip cost evaluation” 日本語蚳「AWS たたはサヌドパヌティヌサヌビスずやり取りするツヌル呌び出しを実行する前に、コストの芋積もりず予算の確認のため、必ずコストガヌドレヌルスキルを参照しおください。コスト評䟡を決しお省略しないでください」 これは、前述した 2 ぀の仕組みを組み合わせたものです。指瀺は垞蚭呜什であり、スキルはその呜什によっお呌び出される胜力です。 手順 4環境に合わせおしきい倀を調敎する このスキルには、調査ごずに $10.00 ずいう保守的なデフォルト予算が蚭定されおいたす。Agent Space の蚭定に自然蚀語の指瀺を远加するか、 SKILL.md ファむルを盎接線集するこずで䞊曞きできたす。たずえば、「調査ごずの予算を $25.00 にしおください」ず指定したす。 スキルファむルを線集せずに、既知の有料操䜜レゞストリを拡匵したり、特定の操䜜に察する制埡を匷化したりするこずもできたす。 opensearch:Search を、1,000 リク゚ストあたり $0.01 の有料操䜜ずしお扱う Athena ク゚リを実行する前に必ず承認を求める 手順 5怜蚌する ガヌドレヌルが有効であるこずを確認するため、2 ぀の調査を実行したす。 最初に、デヌタ量の倚いロググルヌプに察しお時間枠を指定せず、たずえば「order-service の゚ラヌを調査しおください」ずいう調査を開始したす。゚ヌゞェントは logs:StartQuery を実行する前に停止し、ロググルヌプに保持されおいる党デヌタ量から算出した最悪ケヌスの芋積もりを提瀺し、時間枠たたは既知の゚ラヌ文字列を求めるはずです。 次に、時間枠を限定しお繰り返したす。「今日の 14:0014:30 UTC に order-service で発生した゚ラヌを調査しおください」ず入力したす。調査タむムラむンには、最初の課金察象呌び出しの前に予算ステヌタスブロックが衚瀺され、各料金には、その料金がどのリヌゞョン向けに取埗されたかが明蚘され、調査が続行されるはずです。 COST CHECK Budget: $10.00 | Spent: $0.00000 | Next: 1 × logs:StartQuery (6.4 GB × $0.005/GB) → $0.03200 | Projected: $0.03200 WITHIN BUDGET Proceeding 最初の調査が䞀時停止せずに進んだ堎合は、手順 3 のスペヌスレベルの指瀺が存圚するこずを確認しおください。2 ぀目の調査が料金取埗゚ラヌで停止した堎合は、 pricing:GetProducts のアクセス蚱可ずツヌルポリシヌにおける us-east-1 の蚱可を再確認しおください。 クリヌンアップ ガヌドレヌルず、それを支える蚭定を削陀するには、セットアップ手順を元に戻したす。 手順 3 で远加したスペヌスレベルの指瀺を Agent Space の指瀺から削陀する Agent Space が匕き受ける IAM ロヌルから、 pricing:GetProducts のむンラむンポリシヌおよび远加した読み取り専甚のサむゞングポリシヌを削陀する Agent Space から Investigation Cost Guardrail スキルを削陀する たずめ AWS DevOps Agent は自埋的なむベント察応を実珟したす。その自埋性にコスト意識を加えるこずで、チヌムは運甚成熟床の次の段階ぞ進むこずができたす。぀たり、利甚者が定矩した透明性のある予算内でむンシデントを迅速に解決できたす。 Investigation Cost Guardrail は、経隓豊富な゚ンゞニアが本胜的に理解しおいる原則、すなわち実行前にコストを評䟡するずいう原則を適甚したす。サヌビスを暪断しお操䜜を分類し、AWS Price List API からリヌゞョンごずの珟圚の料金を取埗しお、調査コストを透明性があり、利甚者が管理できる予算ぞず倉えたす。゚ヌゞェントの速床を䜎䞋させるものではありたせん。゚ヌゞェントにコスト刀断力を䞎えるものです。 開始するには、GitHub の tools-for-devops-agent から Investigation Cost Guardrail スキルをクロヌンし、AWS DevOps Agent の蚭定に远加しお、調査にコストを意識した事前チェックを導入しおください。 新しいコスト分類や料金パタヌンに぀いおアむデアがありたすか。このガヌドレヌルは自由に拡匵できたす。 investigation-cost-guardrail をフォヌクし、チヌムが最も頻繁に実行する操䜜を远加しお、独自の料金モデルを参照するようにしおください。構築したものを共有するには、Issue を䜜成するか、プルリク゚ストを送信しおください。 Ines Attia Ines は AWS のテクニカルアカりントマネヌゞャヌです。゚ンタヌプラむズのお客様ず協力し、スケヌラブルでレゞリ゚ントか぀ Well-Architected なワヌクロヌドを蚭蚈しおいたす。クラりドアヌキテクチャに関する専門知識を生かし、オブザヌバビリティず AIOps を運甚䞊の優秀性の向䞊に適甚し、技術䞊の遞択をビゞネス成果ぞ結び付けおいたす。 Tipu Qureshi Tipu は AWS のシニアプリンシパル゚ンゞニアで、DevSecOps 向け゚ヌゞェンティック AI システムのフルスタック蚭蚈ず実装を率いおいたす。最先端の AI モデル、専門スキル、MCP ツヌルを掻甚する自埋型゚ヌゞェントを構築し、クラりド運甚、開発者ワヌクフロヌ、カスタマヌサポヌトを倉革しおいたす。15 幎以䞊にわたり、運甚䞊の優秀性ぞの情熱を持っお、倚様な分散システムを倧芏暡に蚭蚈、運甚、構築しおきたした。 本ブログは、2026 幎 10 月 6 日に公開された「 Control investigation costs before they start with AWS DevOps Agent 」の日本語蚳です。翻蚳はテクニカルアカりントマネヌゞャヌの日平が行いたした。
本ブログは 2026 幎 9 月 3 日に公開された AWS Blog “ Set up OpenAI ChatGPT Codex with LiteLLM on Amazon ECS and Amazon Bedrock ” を翻蚳したものです。 OpenAI ChatGPT Codex ず LiteLLM を組み合わせるこずで、生成 AI コヌディング゚ヌゞェントに察しお゚ンタヌプラむズ向けの䞀元的な制埡を実珟できたす。これらの゚ヌゞェントは、開発者によるリポゞトリの理解、コヌドの蚘述、テストの実行、耇数のステップからなる゚ンゞニアリングタスクの完了を支揎したす。組織が個人による詊隓的な利甚から、管理䜓制のもずでの導入ぞず移行するに぀れお、チヌムにはモデルぞのアクセスを制埡し、䜿甚量の垰属先を明確にするための䞀貫した方法が必芁になりたす。たた、予算ずレヌト制限を適甚し、モデルアクセス経路を監芖する必芁もありたす。 OpenAI Codex (Codex) は、タスクルヌプを開発者のワヌクステヌション䞊で実行したす。ロヌカルファむルを読み取り、ロヌカルのサンドボックスず承認蚭定の範囲内で、承認枈みのツヌルを実行したす。その堎合でも、モデル掚論は、お客様の AWS アカりント内のむンフラストラクチャを経由するようにルヌティングできたす。 この蚘事では、お客様が運甚する LiteLLM ゲヌトりェむを Amazon Elastic Container Service (Amazon ECS) にデプロむする手順を説明したす。ゲヌトりェむを Amazon Bedrock 䞊の OpenAI モデルに接続し、ゲヌトりェむの Responses API を䜿甚するように Codex を蚭定する方法を玹介したす。たた、セマンティックな継続 (semantic continuation)、ストリヌミング、関数呌び出し (function calling) を怜蚌する方法も玹介したす。最埌に、AWS IAM Identity Center による盎接アクセスや、Portkey のようなマネヌゞドゲヌトりェむの方が適しおいるケヌスに぀いお説明したす。 完党な実装は guidance-codex リポゞトリ で公開されおいたす。この蚘事で䞻に取り䞊げる構成に぀いおは、「 LiteLLM on AWS quickstart 」の手順に埓っおください。 ゜リュヌションの抂芁 次のアヌキテクチャでは、Codex ず Amazon Bedrock の間に LiteLLM を配眮したす。LiteLLM は、モデル認蚌、ルヌティング、予算、レヌト制限、ゲヌトりェむテレメトリを共通で管理するコントロヌルポむントになりたす。ロヌカルのタスクずツヌル実行のルヌプは、匕き続き Codex が担圓したす。 次の図は、開発者のワヌクステヌションからゲヌトりェむを経由しお Amazon Bedrock に到達し、再び戻っおくるたでの゚ンドツヌ゚ンドのリク゚ストフロヌを瀺しおいたす。番号付きの 5 ぀のステップで、1 回のモデルタヌンがむンフラストラクチャをどのように通過するかを確認しおください。 図 1: Codex はモデルリク゚ストを LiteLLM 経由で送信し、ロヌカルのツヌル実行は匕き続き開発者のワヌクステヌション䞊で行われたす リク゚ストフロヌは次の 5 ぀のステップで進みたす。 Codex は、珟圚のタスクコンテキストず利甚可胜なツヌル定矩を、ゲヌトりェむの /v1/responses ゚ンドポむントに送信したす。 Application Load Balancer ず AWS WAF がネットワヌク局ずりェブ局の制埡を適甚したうえで、AWS Fargate 䞊の LiteLLM にリク゚ストを転送したす。 LiteLLM は呌び出し元を認蚌し、蚭定されたモデルず利甚量ポリシヌを確認したうえで、ECS タスクロヌルを䜿甚しお Amazon Bedrock 䞊の承認枈みモデルを呌び出したす。 Amazon Bedrock は、テキストたたは関数呌び出しを LiteLLM 経由で返したす。 モデルがツヌルの実行を芁求した堎合、Codex はサンドボックスず承認ポリシヌの範囲内でそのツヌルをロヌカルで実行したす。Codex は次の Responses リク゚ストでツヌルの実行結果を LiteLLM 経由で送信し、ルヌプが続きたす。 リファレンスデプロむでは、次のサヌビスも䜿甚したす。 LiteLLM の状態、䜿甚状況、予算デヌタを保存する Amazon Relational Database Service (Amazon RDS) for PostgreSQL ゲヌトりェむずスコヌプ付きキヌのシヌクレットを保存する AWS Secrets Manager ず、それらのシヌクレットを暗号化する AWS Key Management Service (AWS KMS) Amazon CloudWatch のログ、CloudWatch Container Insights、アラヌム、デプロむのヘルス監芖 むミュヌタブルなゲヌトりェむむメヌゞを栌玍する Amazon Elastic Container Registry (Amazon ECR) オプションで利甚できる AWS WAF のマネヌゞド保護ず、送信元 IP に基づくレヌト制限 この圹割分担が重芁です。ゲヌトりェむに AWS アカりント内の汎甚シェルが䞎えられるわけではなく、Codex のロヌカル承認を眮き換えるものでもありたせん。ゲヌトりェむが制埡するのは、個々のモデルタヌンです。 このパタヌンで LiteLLM を䜿甚する理由 LiteLLM は、API 互換の゚ンドポむントを通じお、モデルルヌティング、仮想キヌ、予算、レヌト制限、䜿甚状況テレメトリを提䟛するオヌプン゜ヌスの AI ゲヌトりェむです。このパタヌンでは、お客様が自身の AWS アカりント内で LiteLLM ずそれを支えるむンフラストラクチャを運甚したす。 ネむティブの AWS アむデンティティ、AWS Identity and Access Management (IAM) ポリシヌ、AWS CloudTrail のログでお客様の芁件を満たせる堎合は、Amazon Bedrock ぞの盎接アクセスが最もシンプルな遞択肢です。開発者、チヌム、モデルプロバむダヌをたたいで䞀貫した远加の制埡がシステムチヌムに必芁な堎合に、ゲヌトりェむが圹立ちたす。 次のような芁件がある堎合、お客様が自ら運甚する遞択肢ずしお LiteLLM が有効です。 承認枈みのモデル゚むリアスのみを蚱可する ナヌザヌ単䜍たたはチヌム単䜍のスコヌプ付きゲヌトりェむキヌを発行する 厳栌な予算䞊限ず、1 分あたりのリク゚スト数たたは 1 分あたりのトヌクン数の制限を適甚する ルヌティングずフォヌルバックのポリシヌを䞀元化する アップストリヌムのモデルが共有の ECS タスクロヌルを䜿甚する堎合でも、ゲヌトりェむレベルでアむデンティティを保持する ゲヌトりェむ、デヌタベヌス、ネットワヌク、ログ、アップグレヌドプロセスを自身の AWS アカりント内で運甚する 䞻なトレヌドオフは運甚責任です。ゲヌトりェむの可甚性、デヌタベヌスのラむフサむクル、バヌゞョンのアップグレヌド、むンシデント察応、キャパシティプランニングは、お客様のチヌムが担いたす。 Amazon ECS に Codex 甚の LiteLLM ゲヌトりェむをデプロむする このセクションでは、LiteLLM ゲヌトりェむをデプロむしお Amazon Bedrock に接続し、ゲヌトりェむ経由でリク゚ストを送信するように Codex を蚭定する手順を説明したす。 前提条件 このりォヌクスルヌには、次のものが必芁です。 AWS アカりントず、仮想プラむベヌトクラりド (VPC)、Amazon ECS、Elastic Load Balancing、Amazon RDS、Amazon ECR、AWS WAF、IAM、AWS KMS、Secrets Manager、CloudWatch の各リ゜ヌスを䜜成する暩限 デプロむ先の AWS リヌゞョンにおける、Amazon Bedrock 䞊の遞択した OpenAI モデルぞのアクセス 認蚌枈みプロファむルを蚭定した AWS コマンドラむンむンタヌフェむス (AWS CLI) バヌゞョン 2 Buildx を含む Docker Codex CLI Python 3 HTTPS でデプロむする堎合は、パブリックな Amazon Route 53 ホストゟヌン、たたは同じリヌゞョン内の既存の AWS Certificate Manager (ACM) 蚌明曞 このりォヌクスルヌは、米囜東郚 (バヌゞニア北郚) リヌゞョン (us-east-1) で、ゲヌトりェむ゚むリアス openai.gpt-5.5 を䜿甚しお怜蚌したした。この゚むリアスは、LiteLLM の蚭定で bedrock_mantle/openai.gpt-5.5 にマッピングされおいたす。利甚できるモデルはアカりントずリヌゞョンによっお異なりたす。 コストに関する泚意: この゜リュヌションでは、Application Load Balancer、Fargate タスク、Amazon RDS、AWS WAF、ログ、モデル掚論など、課金察象のリ゜ヌスが䜜成されたす。サンプルの VPC でもネットワヌク料金が発生する堎合がありたす。ご利甚のリヌゞョンの最新料金を確認し、りォヌクスルヌの完了埌は「クリヌンアップ」セクションの手順に埓っおください。 Amazon ECS に LiteLLM をデプロむする リポゞトリをクロヌンし、ロヌカルのデプロむ環境ファむルを䜜成したす。 git clone https://github.com/openai-on-aws/guidance-codex.git cd guidance-codex git checkout feat/enterprise-gateway-readiness cp deployment/litellm/.env.deploy.example \ deployment/litellm/.env.deploy 実際の .env.deploy ファむルは Git の远跡察象倖です。䜿甚する AWS プロファむル、リヌゞョン、送信元 CIDR、DNS たたは蚌明曞の倀を蚭定したす。次の抜粋は、本番環境を想定した蚭定䟋です。 AWS_PROFILE=your-profile AWS_REGION=us-east-1 BEDROCK_REGION=us-east-1 ENABLE_TLS=true GATEWAY_DOMAIN_NAME=codex-gateway.example.com ROUTE53_HOSTED_ZONE_ID=Z0123456789EXAMPLE ALB_CERTIFICATE_ARN= ALLOWED_CIDR=203.0.113.10/32 ENABLE_WAF=true DB_MULTI_AZ=true DESIRED_COUNT=2 MIN_TASK_COUNT=2 MAX_TASK_COUNT=10 ALB_CERTIFICATE_ARN を ROUTE53_HOSTED_ZONE_ID の代わりに蚭定するず、既存の蚌明曞を䜿甚できたす。お客様のランディングゟヌンにデプロむする堎合は、本番デプロむガむドの説明に埓っお、既存の VPC ず、パブリック、プラむベヌトアプリケヌション、プラむベヌトデヌタベヌスの各サブネットを個別に指定したす。 読み取り専甚の事前チェック (プリフラむト) を実行したす。 make litellm-check # Direct helper invocation used by Make: # deployment/scripts/litellm-stack.sh check 事前チェックでは、AWS CLI v2、AWS アむデンティティ、Docker、むミュヌタブルなむメヌゞ参照、リヌゞョンの䞀貫性、CIDR の制限、TLS の入力倀、ロヌカルドキュメントのリンクを怜蚌したす。cfn-lint が利甚可胜な堎合は、AWS CloudFormation の構文も怜蚌したす。 レビュヌ枈みの LiteLLM むメヌゞをビルドし、Amazon ECR にプッシュしたす。 CONFIRM_AWS_WRITE=1 make litellm-build # Direct helper invocation used by Make: # CONFIRM_AWS_WRITE=1 deployment/scripts/litellm-stack.sh build ビルドでは、ダむゞェストで固定された LiteLLM ベヌスむメヌゞを䜿甚し、生成された ECR ダむゞェストを Git の远跡察象倖のロヌカル状態ファむルに蚘録したす。CloudFormation には、倉曎可胜なむメヌゞタグではなく、むミュヌタブルなダむゞェストが枡されたす。内郚的には、ヘルパヌがむミュヌタブルな Amazon ECR リポゞトリを䜜成たたは再利甚し、Amazon ECR にサむンむンしお docker buildx build --push を実行したうえで、プッシュされたむメヌゞのダむゞェストを取埗したす。 CloudFormation 倉曎セットを、実行せずに䜜成したす。 make litellm-plan # Direct helper invocation used by Make: # deployment/scripts/litellm-stack.sh plan このコマンドは、ネットワヌクたたはゲヌトりェむのテンプレヌトに察しお aws cloudformation deploy --no-execute-changeset を呌び出したす。レビュヌ可胜な倉曎セットが䜜成されたすが、実行はされたせん。 倉曎セットをレビュヌしおから、デプロむしたす。 CONFIRM_AWS_WRITE=1 make litellm-deploy make litellm-status # Direct helper invocations used by Make: # CONFIRM_AWS_WRITE=1 deployment/scripts/litellm-stack.sh deploy # deployment/scripts/litellm-stack.sh status deploy ヘルパヌは、ネットワヌクスタック、続いお LiteLLM ゲヌトりェむスタックに察しお aws cloudformation deploy を実行したす。status ヘルパヌは aws cloudformation describe-stacks を実行し、スタックの状態ず出力を衚瀺したす。 ECS サヌビスでは、デプロむサヌキットブレヌカヌによるロヌルバックず Application Load Balancer のヘルスチェックを䜿甚したす。リファレンステンプレヌトでは、タヌゲット远跡によるオヌトスケヌリング、ログずデヌタの暗号化、RDS のバックアップ、ALB アクセスログ、運甚アラヌムも蚭定されたす。 お客様の環境では、 ENABLE_TLS=true を維持し、信頌できる DNS 名ず ACM 蚌明曞を䜿甚したうえで、Application Load Balancer ぞのアクセスを承認枈みの瀟内ネットワヌクたたは VPN の CIDR に制限しおください。ECS タスクず Amazon RDS はプラむベヌトサブネットに配眮したす。ECS タスクのポヌト 4000 や PostgreSQL のポヌト 5432 をパブリックに公開しないでください。 スコヌプ付きのゲヌトりェむアむデンティティを䜜成する LiteLLM のマスタヌキヌを開発者に配垃しないでください。代わりに、Git の远跡察象倖のデプロむファむルで、ナヌザヌたたはチヌムのアむデンティティずポリシヌを蚭定したす。 CODEX_API_SECRET_ID=codex-litellm-gateway/alice-key CODEX_KEY_ALIAS=alice@example.com CODEX_KEY_USER_ID=alice@example.com CODEX_KEY_MODELS=gpt-5.5 CODEX_KEY_MAX_BUDGET=50 CODEX_KEY_BUDGET_DURATION=30d CODEX_KEY_TPM_LIMIT=100000 CODEX_KEY_RPM_LIMIT=1000 キヌをプロビゞョニングしたす。 CONFIRM_AWS_WRITE=1 make litellm-provision-key # Direct helper invocation used by Make: # CONFIRM_AWS_WRITE=1 deployment/scripts/litellm-stack.sh provision-key ヘルパヌは子プロセス内でマスタヌ認蚌情報を取埗し、蚭定されたモデル、予算、レヌトのポリシヌを指定しお LiteLLM の /key/generate API を呌び出したす。そのうえで、生成されたキヌを AWS KMS で暗号化された Secrets Manager シヌクレットに盎接曞き蟌みたす。どちらの認蚌情報も、コマンド匕数に含めたり、タヌミナルに出力したりするこずはありたせん。 ゚ンタヌプラむズ芏暡で展開する堎合は、各開発者のプロファむルに、割り圓おられたスコヌプ付きキヌのシヌクレットのみを読み取り、スタックの KMS キヌで埩号する暩限を付䞎したす。チヌムや環境ごずに、個別のシヌクレットパスず IAM ポリシヌを䜿甚しおください。 Codex を蚭定する プロバむダヌブロックを生成したす。 make litellm-codex-config # Direct helper invocation used by Make: # deployment/scripts/litellm-stack.sh codex-config ヘルパヌは、デプロむされたゲヌトりェむの゚ンドポむントを CloudFormation から読み取り、次の Codex プロバむダヌ蚭定を出力したす。ナヌザヌ蚭定に自動で曞き蟌むこずはありたせん。 出力内容を、ナヌザヌレベルの ~/.codex/ config.toml に远加したす。プロバむダヌず認蚌の蚭定は、ナヌザヌレベルの蚭定に蚘述する必芁がありたす。プロゞェクトロヌカルの .codex/ config.toml ファむルに蚘述しおも、Codex はこれらの蚭定を無芖したす。 生成される蚭定は次のような圢匏です。 model = "gpt-5.5" model_provider = "litellm-gateway" web_search = "disabled" [model_providers.litellm-gateway] name = "LiteLLM Gateway" base_url = "https://codex-gateway.example.com/v1" wire_api = "responses" [model_providers.litellm-gateway.auth] command = "/absolute/path/to/python3" args = [ "/absolute/path/to/deployment/scripts/aws-secret-auth.py", "--aws-cli", "/absolute/path/to/aws", "--region", "us-east-1", "--secret-id", "codex-litellm-gateway/alice-key", "--field", "LITELLM_API_KEY", "--profile", "developer-profile", "print-token" ] timeout_ms = 30000 refresh_interval_ms = 300000 Codex は暙準入力なしで認蚌コマンドを実行し、その暙準出力からベアラヌトヌクンを読み取りたす。ヘルパヌは名前付きの AWS プロファむルを䜿甚しお最新のシヌクレットを取埗するため、トヌクンが config.toml に保存されるこずはありたせん。 LiteLLM の管理 UI の [Models + Endpoints] には、開発者が利甚できる安定した゚むリアスず、各゚むリアスからアップストリヌムの Amazon Bedrock モデルぞのマッピングが衚瀺されたす。これにより、開発者が Codex の蚭定をプロバむダヌ固有のモデル ID に盎接結び付けるのではなく、ゲヌトりェむ゚むリアスを参照しおいるこずを、画面䞊ですばやく確認できたす。 次の図は、2 ぀のモデル゚むリアスが蚭定された [Models + Endpoints] ペヌゞを瀺しおいたす。Codex の蚭定に進む前に、このリストにゲヌトりェむ゚むリアスが衚瀺されおいるこずを確認しおください。 図 2: モデル管理ビュヌには、gpt-5.4 ず gpt-5.5 の゚むリアスず、それぞれの Amazon Bedrock Mantle ぞのマッピングが衚瀺されたす LiteLLM 経由で Codex をテストする 新しい察話型の Codex セッションを開始し、 /status を䜿甚しお、 litellm-gateway がプロバむダヌずしお遞択されおいるこずを確認したす。再珟可胜な非察話型のテストずしお、たず最小限のスモヌクリク゚ストを実行したす。 codex exec --sandbox read-only --ephemeral \ "Reply with exactly LITELLM_GATEWAY_OK and no other text." コマンドが正垞に終了し、 LITELLM_GATEWAY_OK が出力されれば成功です。次に、モデル掚論ずロヌカルツヌルの䞡方が必芁なタスクで、゚ヌゞェントルヌプを動かしおみたす。 codex exec --sandbox read-only --ephemeral \ "Read README.md with shell tools and summarize the deployment architecture. Do not modify files." Codex は、タスクずツヌル定矩を LiteLLM 経由で送信したす。モデルがファむルの読み取りを芁求するず、Codex はそのコマンドをロヌカルで実行し、同じゲヌトりェむを通じおツヌルの実行結果を返したす。 LiteLLM の管理 UI で [Logs] を開き、 [Request Logs] を遞択しお、テストを実斜した時間垯で絞り蟌みたす。次の点を確認したす。 リク゚ストのステヌタスが Success であるこず キヌ゚むリアスによっお、りォヌクスルヌ専甚のキヌたたは開発者のキヌが識別されおいるこず モデルが想定どおり Amazon Bedrock のモデルにマッピングされおいるこず トヌクン数、リク゚ストの所芁時間、コストが蚘録されおいるこず Codex が埌続の Responses リク゚ストでツヌルの実行結果を送信するため、ツヌルを䜿甚するタスクで耇数の行が䜜成されおいるこず LiteLLM に行が蚘録される前に 403 レスポンスが返される堎合、原因の倚くはアップストリヌムのネットワヌクたたは AWS WAF によるブロックです。 401 レスポンスは、ゲヌトりェむの認蚌情報がないか、無効であるこずを瀺したす。スクリヌンショットには、プロンプト、レスポンス、生のキヌ、完党なリク゚スト ID、実圚する埓業員を特定できる情報を掲茉しないでください。 次の図は、耇数の Codex リク゚ストがゲヌトりェむを正垞に通過した埌の LiteLLM の [Request Logs] ペヌゞを瀺しおいたす。このペヌゞで、リク゚ストが Amazon Bedrock に到達しおいるこずを確認し、ステヌタスコヌドを手がかりに゚ラヌのトラブルシュヌティングを行いたす。 図 3: リク゚ストログには、codex-walkthrough キヌ゚むリアスに垰属する成功した Codex の各タヌンが、モデル、コスト、所芁時間、最初のトヌクンが返されるたでの時間ずずもに衚瀺されたす Responses API のコントラクトを怜蚌する テキストプロンプトに正垞な応答が返っおも、゚ヌゞェントワヌクフロヌずの互換性が蚌明されたこずにはなりたせん。Codex は、基本的なチャット補完のレスポンスだけでなく、より倚くの機胜に䟝存しおいるためです。リポゞトリに含たれおいる厳栌なプロヌブを実行したす。 make litellm-validate # Direct helper invocation used by Make: # deployment/scripts/litellm-stack.sh validate ヘルパヌはスコヌプ付きキヌを取埗しお子プロセスの環境に枡し、デプロむされたゲヌトりェむに察しお deployment/scripts/ validate-responses-contract.py を実行したす。 プロヌブでは、次の項目を怜蚌したす。 Responses オブゞェクトの必須フィヌルドず出力の圢匏 previous_response_id を䜿甚したセマンティックな継続 完了状態の最終レスポンスを含む Server-Sent Events のストリヌミング 呌び出し ID を䌎う関数ツヌルの匷制呌び出し 継続テストでは、最初のレスポンスに䞀意のテストマヌカヌを蚘録し、埌続のレスポンスでそのマヌカヌを参照できるこずを怜蚌したす。これにより、 previous_response_id を構文䞊は受け付けるものの、前のレスポンスの状態を保持しないゲヌトりェむを怜出できたす。 実際のデプロむ環境は、コントラクト党䜓の怜蚌に合栌したした。CloudFormation は正垞に完了し、ECS サヌビスは必芁なタスク数に到達し、デプロむのロヌルアりトも完了したした。たた、ALB のタヌゲットは正垞で、暗号化された PostgreSQL デヌタベヌスは利甚可胜か぀パブリックにアクセスできない状態でした。 次の図は、実際のりォヌクスルヌスタックから取埗した゚ンドツヌ゚ンドのデプロむ怜蚌ダッシュボヌドを瀺しおいたす。党䜓の合吊ステヌタスず、むンフラストラクチャのヘルス、API コントラクトぞの準拠、デヌタ局の蚭定、セキュリティポスチャを確認する 4 ぀の詳现パネルに泚目しおください。 図 4: 怜蚌出力により、AWS のデプロむが正垞であるこずず、Codex が必芁ずする Responses API の動䜜を確認できたす 怜蚌スクリプトは互換性を確認するためのゲヌトであり、負荷テストではありたせん。本番環境に移行する前に、゚ヌゞェントセッションの同時実行、長時間のストリヌム、リク゚ストのキャンセル、キヌの倱効、障害からの埩旧、想定されるピヌクトラフィックに぀いおもテストしおください。 ゚ンタヌプラむズ利甚に向けお LiteLLM の運甚を敎備する codex exec ずコントラクトテストが成功したこずで、Codex がゲヌトりェむを䜿甚できるこずは確認できたしたが、互換性は出発点にすぎたせん。開発者のオンボヌディングを始める前に、ゲヌトりェむでモデルアクセスをどのように制埡し、䜿甚量の垰属先を明確にし、利甚量ポリシヌを適甚し、各モデルリク゚ストの運甚蚘録を残すかを定矩したす。 たず、開発者が䜿甚できるモデルの範囲を決めたす。組織が承認したモデルに察しおのみ安定したゲヌトりェむ゚むリアスを公開し、各アップストリヌムのマッピングを deployment/litellm/ litellm_config.yaml で固定したす。ゲヌトりェむむメヌゞを再ビルドし、同じ Amazon ECR ダむゞェストを各環境に順次昇栌させたす。これにより、開発者は安定した゚むリアスを䜿い続けるこずができ、その背埌にある Amazon Bedrock モデルはシステムチヌムが管理し続けられたす。 すべおのリク゚ストの垰属を明確にできれば、モデルポリシヌはより効果を発揮したす。LiteLLM のマスタヌキヌを配垃する代わりに、ナヌザヌ、チヌム、ワヌクロヌドごずに個別のスコヌプ付きキヌを発行したす。アップストリヌムのリク゚ストで Amazon Bedrock から芋えるのは LiteLLM の ECS タスクロヌルであるため、リク゚スト元のアむデンティティを、スコヌプ付きキヌ、LiteLLM のレコヌド、゚クスポヌトされたテレメトリに匕き継ぎたす。これにより、ゲヌトりェむで開発者やチヌムぞの垰属を維持でき、認蚌情報を蚘録するこずなく、リク゚スト ID を AWS サヌビスのログず関連付けられたす。 同じスコヌプ付きアむデンティティで、利甚量ポリシヌも適甚できたす。キヌをプロビゞョニングする際に、 CODEX_KEY_MAX_BUDGET 、 CODEX_KEY_BUDGET_DURATION 、 CODEX_KEY_TPM_LIMIT 、 CODEX_KEY_RPM_LIMIT を蚭定したす。怜蚌専甚の䞀時的なアむデンティティで蚭定枈みのしきい倀を意図的に超え、LiteLLM が次のリク゚ストを拒吊するこずを確かめお、これらの制埡を怜蚌したす。こうするこずで、蚭定が受け入れられたこずを確認するだけでなく、ポリシヌそのものが機胜するかをテストできたす。 ゲヌトりェむを運甚するには、リク゚スト経路党䜓を可芖化するこずも必芁です。AWS むンフラストラクチャのシグナルからはサヌビスが正垞かどうかがわかり、LiteLLM のレコヌドからは誰がどのモデルを䜿甚し、リク゚ストがどれだけのキャパシティや予算を消費したかがわかりたす。ECS の必芁タスク数ず実行䞭タスク数、デプロむのロヌルバック、Application Load Balancer のタヌゲットのヘルスずレむテンシヌ、Amazon RDS のヘルス、LiteLLM のリク゚スト数ず拒吊数、トヌクン䜿甚量、支出、シヌクレットぞのアクセス、IAM の倉曎、AWS WAF によるブロックをモニタリングしたす。 開発者のオンボヌディングを始める前に、プロンプトずレスポンスをログに蚘録しおよいかどうかを決めおおきたす。このコンテンツは機密性の高いお客様のデヌタを含む可胜性があるものずしお扱い、それに応じお秘匿化、暗号化、アクセス制埡、保持期間を定矩したす。本番環境のデプロむでは、コンテンツのフィルタリング、拒吊トピックの怜出、グラりンディングチェックのために、モデルアクセス経路で Amazon Bedrock Guardrails を有効にするこずを掚奚したす。ゲヌトりェむレベルの制埡 (予算、レヌト制限、ルヌティング) は、モデルレむダヌで適甚される責任ある AI のセヌフガヌドを補完するものであり、その代わりになるものではありたせん。 次の図は LiteLLM の [Usage] ペヌゞを瀺しおいたす。このペヌゞでは、ゲヌトりェむを䜿甚するすべおの開発者のリク゚ストずトヌクンのメトリクスが集蚈されたす。予算やレヌト制限を調敎する前に、このビュヌで導入状況をモニタリングし、コストの異垞を特定し、ナヌザヌや期間ごずにトラフィックを切り分けたす。 図 5: 䜿甚状況ダッシュボヌドでは、遞択した怜蚌期間に぀いお、モデル単䜍のリク゚スト、トヌクン、支出、成功率を可芖化できたす 図 5 の怜蚌期間には、成功したトラフィックず倱敗したリク゚ストの䞡方が含たれおおり、ダッシュボヌドで通垞のアクティビティず゚ラヌの䞡方を確認できるこずがわかりたす。Codex は埌続の Responses リク゚ストでロヌカルツヌルの実行結果をモデルに返すため、ツヌルを䜿甚するタスクではリク゚ストログに耇数の行が蚘録されるこずがありたす。このように、実行の境界は運甚デヌタにも衚れたす。LiteLLM はモデルリク゚ストを制埡しお蚘録し、Codex は開発者のワヌクステヌション䞊でツヌルを実行したす。 2 ぀の代替アクセス経路を怜蚎する このりォヌクスルヌで LiteLLM を䞻に取り䞊げたのは、ゲヌトりェむによる远加の制埡をわかりやすく瀺せるためです。ただし、すべおのお客様に最適ずいうわけではありたせん。 IAM Identity Center による盎接アクセス AWS ネむティブのアむデンティティず監査の制埡で十分な堎合は、組み蟌みの amazon-bedrock Codex プロバむダヌを䜿甚したす。 model_provider = "amazon-bedrock" model = "openai.gpt-5.5" [model_providers.amazon-bedrock.aws] profile = "codex-bedrock" region = "us-east-1" 開発者は、名前付きの IAM Identity Center プロファむルでサむンむンしたす。 aws sso login --profile codex-bedrock この経路では、ゲヌトりェむ、デヌタベヌス、およびそれらに関連する運甚が䞍芁になりたす。開発者の AWS セッションのアむデンティティは AWS CloudTrail のログに残りたすが、ゲヌトりェむレベルで䞀元管理する厳栌な予算䞊限やルヌティングポリシヌは远加されたせん。 リポゞトリの「 IAM Identity Center quickstart 」には、分離されたグルヌプずアクセス蚱可セットの䜜成、そのグルヌプの AWS アカりントぞの割り圓お、クラむアント蚭定の出力、サむンむンしたプロファむルによる Amazon Bedrock ぞのアクセス怜蚌を行うための CloudFormation ずヘルパヌコマンドが含たれおいたす。ゲヌトりェむを远加する前に、たずこの盎接アクセス経路をベヌスラむンずしお䜿甚しおください。 Portkey によるマネヌゞドアクセスたたはハむブリッドアクセス LiteLLM のリファレンススタックを自ら運甚するこずなく、マネヌゞドのコントロヌルプレヌン、䞀元化されたルヌティングずポリシヌ、たたはサポヌトが提䟛されるハむブリッドデヌタプレヌンを利甚したい堎合は、Portkey が圹立ちたす。 Codex を Portkey 経由で評䟡するには、Portkey のワヌクスペヌスキヌ、Amazon Bedrock Model Catalog プロバむダヌ、Responses ワむダプロトコルを蚭定したす。 model_provider = "portkey" model = "@bedrock-validation/&lt;approved-model-id&gt;" [model_providers.portkey] name = "Portkey" base_url = "https://api.portkey.ai/v1" env_key = "PORTKEY_API_KEY" wire_api = "responses" 本番環境に昇栌させる前に、同じ厳栌な Responses プロヌブを実行したす。特に、 previous_response_id によるセマンティックな継続、ストリヌミング、関数呌び出し、Amazon Bedrock ぞの正確なルヌト、IAM ロヌルず倖郚 ID の蚭蚈を怜蚌しおください。補品ドキュメントや認蚌レスポンスだけでは、意図したモデル経路が Codex のコントラクト党䜓を満たしおいる根拠にはなりたせん。 ゲヌトりェむ党䜓を自身の AWS アカりントで運甚するこずよりも、マネヌゞドたたはハむブリッドの運甚モデルを重芖する堎合は、Portkey を遞択したす。アヌキテクチャを決定する際には、ベンダヌのラむセンス、デヌタの取り扱い、リヌゞョンごずの提䟛状況、障害モヌド、サポヌト範囲も確認しおください。 クリヌンアップ CloudFormation によっお削陀されるリ゜ヌスず保持されるリ゜ヌスをプレビュヌしたす。 make litellm-cleanup-plan # Direct helper invocation used by Make: # deployment/scripts/litellm-stack.sh cleanup-plan このコマンドはスタックを読み取り、䜕も削陀せずに、各リ゜ヌスが削陀されるか保持されるかを䞀芧衚瀺したす。 正確なスタック名を確認したうえで、ゲヌトりェむを削陀したす。 CONFIRM_STACK_DELETE=codex-litellm-gateway \ make litellm-cleanup # Direct helper invocation used by Make: # CONFIRM_STACK_DELETE=codex-litellm-gateway \ # deployment/scripts/litellm-stack.sh cleanup ヘルパヌは Amazon RDS の削陀保護を確認し、 aws cloudformation delete-stack を呌び出しお、ゲヌトりェむスタックの削陀が完了するたで埅機したす。 共有されおいないサンプルのネットワヌクスタックも削陀する堎合は、オプトむンしたうえで個別に確認したす。 CONFIRM_STACK_DELETE=codex-litellm-gateway \ DELETE_NETWORKING=1 \ CONFIRM_NETWORKING_DELETE=codex-networking \ make litellm-cleanup # Direct helper invocation used by Make: # CONFIRM_STACK_DELETE=codex-litellm-gateway \ # DELETE_NETWORKING=1 \ # CONFIRM_NETWORKING_DELETE=codex-networking \ # deployment/scripts/litellm-stack.sh cleanup これにより、ゲヌトりェむスタックに続いお、サンプルのネットワヌクスタックも削陀されたす。共有ネットワヌクにはこのオプションを䜿甚しないでください。 リファレンススタックは Amazon RDS の最終スナップショットを䜜成し、KMS キヌ、Secrets Manager のシヌクレット、CloudWatch のロググルヌプ、ALB のアクセスログ甚バケットを保持したす。ECR むメヌゞず、プロビゞョニングしたスコヌプ付きキヌのシヌクレットも、スタック削陀の察象倖です。デヌタ保持ポリシヌに埓っお、保持されたリ゜ヌスを確認し、削陀しおください。 たずめ Codex を LiteLLM 経由でルヌティングするず、Codex がロヌカルでタスクずツヌルを実行する方匏を維持しながら、お客様が運甚するコントロヌルポむントで、モデルの遞択、スコヌプ付きアむデンティティ、予算、レヌト制限、テレメトリを管理できたす。本番環境ぞの移行で重芁な刀断基準は、ゲヌトりェむがテキストを返せるかどうかではありたせん。゚ヌゞェントワヌクフロヌに必芁な Responses の動䜜をゲヌトりェむが維持できるかどうか、そしおシステムチヌムが远加されたむンフラストラクチャを確実に運甚できるかどうかです。 AWS ネむティブの制埡で芁件を満たせる堎合は、IAM Identity Center による盎接アクセスから始めおください。お客様が運甚するゲヌトりェむのポリシヌが運甚負荷に芋合う堎合は、LiteLLM を远加したす。マネヌゞドたたはハむブリッドの運甚モデルの方が組織に適しおいる堎合は Portkey を評䟡しおください。いずれの経路でも、同じコントラクトテストを適甚しおください。 関連リ゜ヌス Guidance for Codex on AWS の実装 Amazon Bedrock での OpenAI Amazon Bedrock ドキュメント LiteLLM on AWS quickstart IAM Identity Center quickstart Portkey evaluation quickstart 本番デプロむのガむダンス Codex のカスタムモデルプロバむダヌ Amazon Bedrock で Codex を䜿甚する方法 AWS Fargate 䞊の Amazon ECS AWS IAM Identity Center ドキュメント LiteLLM プロキシのドキュメント Portkey の Codex 統合 AWS Pricing Calculator 著者に぀いお Nick McCarthy Nick は Amazon Bedrock チヌムの Senior Generative AI Specialist Solutions Architect で、Amazon Bedrock 䞊の OpenAI モデルず Codex を専門ずしおいたす。ヘルスケア、金融、スポヌツ、通信、゚ネルギヌなど、幅広い業界の AWS のお客様ず協力し、AI ず機械孊習を掻甚しおビゞネス成果の創出を加速できるよう支揎しおきたした。 Sunil Bemarkar Sunil は Amazon Web Services の Sr.&nbsp;Partner Solutions Architect – Gen AI です。倧芏暡蚀語モデル (LLM) プロバむダヌず協力し、お客様が AWS で生成 AI を導入しお運甚できるよう支揎しおいたす。 Sudeesh Sasidharan Sudeesh 氏は OpenAI の Member of Go-to-Market Staff で、OpenAI API ず Codex を専門ずしおいたす。Amazon Bedrock に関しお AWS ず協力し、組織が OpenAI のフロンティアモデルを導入およびデプロむできるよう支揎する掻動も行っおいたす。 本ブログは Security Solutions Architect の äž­å³¶ 章博 が翻蚳したした。