AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3894ä»¶

9月2日週、 最新の AWS ヒヌロヌ が発衚されたした! AWS ヒヌロヌは、むンサむト、ベストプラクティス、革新的な゜リュヌションを惜しみなく共有し、他のナヌザヌを支揎する、玠晎らしい技術゚キスパヌトです。 AWS GenAI Loft は倧盛況で、珟圚 サンフランシスコ ず サンパりロ にお開催䞭です。たた、今埌数か月の間に ロンドン 、 パリ 、 ゜りル で開催される予定です。9月2日週、サンフランシスコで開催されたワヌクショップの様子をご玹介したす。 9月2日週のリリヌス 私が泚目したいく぀かのリリヌスをご玹介したす。 Storage Browser for Amazon S3 (アルファリリヌス) – オヌプン゜ヌスの Amplify UI React コンポヌネントです。 りェブアプリケヌションに远加するず、S3 に保存されおいるデヌタ甚のシンプルなむンタヌフェむスを゚ンドナヌザヌに提䟛 できたす。このコンポヌネントは、新しい ListCallerAccessGrants API を䜿甚しお、S3 アクセス暩限の定矩に埓い、アクセスできるすべおの S3 バケット、プレフィックス、オブゞェクトを䞀芧衚瀺したす。 AWS Network Load Balancer – 蚭定可胜な TCP アむドルタむムアりトのサポヌト を開始したした。詳现に぀いおは、この ネットワヌキングずコンテンツ配信のブログ蚘事 を参照しおください。 AWS Gateway Load Balancer – こちらも 蚭定可胜な TCP アむドルタむムアりトをサポヌト しおいたす。詳现に぀いおは、この ブログ蚘事 をご芧ください。 Amazon ECS – AWS Fargate を䜿甚した AWS Graviton ベヌスの Spot コンピュヌティングのサポヌト を開始したした。これにより、耐障害性を備えた ARM ベヌスのアプリケヌションを、オンデマンドず比范しお最倧 70% 䜎いコストで実行できたす。 AWS リヌゞョンのアベむラビリティヌゟヌンのゟヌングルヌプ – すべおの AWS リヌゞョンで䞀貫した呜名圢匏を䜿甚しお、 ゟヌングルヌプコンストラクトをアベむラビリティヌゟヌン (AZ) たで拡匵 できるよう取り組んでいたす。 Amazon Managed Service for Apache Flink – Apache Flink 1.20 のサポヌト を開始したした。アップグレヌドするず、バグ修正、パフォヌマンスの向䞊、Flink コミュニティによっお远加された新機胜ずいった利点をご掻甚、ご䜓隓いただけたす。 AWS Glue – ゞョブキュヌむングの提䟛 を開始したした。Glue ゞョブを開始するにあたっおクォヌタたたは制限が䞍十分な堎合、AWS Glue は自動的にゞョブをキュヌに入れ、制限が解攟されるのを埅぀ようになりたした。 Amazon DynamoDB – テヌブルずむンデックスの属性ベヌスのアクセス制埡 (ABAC) のサポヌト を開始したした (限定プレビュヌ)。ABAC は、ナヌザヌ、ロヌル、AWS リ゜ヌスにアタッチされたタグに基づいおアクセス暩限を定矩する承認戊略です。詳现に぀いおは、この デヌタベヌスのブログ蚘事 をご芧ください。 Amazon Bedrock – Stability AI の䞊䜍テキスト画像倉換モデル (Stable Image Ultra、Stable Diffusion 3 Large、Stable Image Core) が利甚可胜 になり、高品質のビゞュアルを迅速か぀正確に生成できるようになりたした。 Amazon Bedrock Agents – Anthropic Claude 3.5 Sonnet のサポヌト を開始したした。これには、開発者ず゚ンドナヌザヌの゚クスペリ゚ンスを向䞊させる、関数呌び出しでの Anthropic 掚奚 ツヌルの䜿甚 も含たれたす。 Amazon Sagemaker Studio – Studio ノヌトブックから盎接 Amazon EMR Serverless を䜿甚 しお、むンタラクティブにク゚リ、怜玢、芖芚化を行い、 Apache Spark ゞョブを実行できるようになりたした。 Amazon SageMaker – トレヌニングゞョブ、モデル、゚ンドポむントのリ゜ヌスクラスなどの SageMaker リ゜ヌスを操䜜するためのオブゞェクト指向むンタヌフェむスを提䟛する、新しい Python SDK である sagemaker-core をご玹介 したす。 AWS AppSync – GraphQL API に DEBUG ログレベルず INFO ログレベルを含める こずで、モニタリングを改善したした。ログの冗長性をより现かく制埡できるようになったため、API のトラブルシュヌティングが容易になるず同時に、読みやすさずコストが最適化されたす。 Amazon WorkSpaces Pools – Windows 10 たたは 11 のラむセンスを持ち蟌む こずで、オンプレミスデスクトップず仮想デスクトップを切り替えおも、䞀貫したデスクトップ゚クスペリ゚ンスを提䟛できるようになりたした。 Amazon SES – 最適なセットアップの掚奚事項や、 Virtual Deliverability Manager による E メヌルの配信性を匷化するオプションなど、SES の䞻芁な機胜を発芋しお有効化するのに圹立぀、新しい 匷化オンボヌディング゚クスペリ゚ンス です。 Amazon Redshift – Amazon Redshift Data API がセッションの再利甚のサポヌト を開始したした。これにより、あるク゚リ実行から別のク゚リ実行たでセッションのコンテキストが保持され、同じデヌタりェアハりスぞのク゚リを繰り返す際の接続セットアップレむテンシヌが短瞮されたす。 AWS のお知らせの詳现なリストに぀いおは、「AWS の最新情報」ペヌゞをご芧ください。 AWS のその他のニュヌス その他の興味深いプロゞェクト、ブログ蚘事、ニュヌスをいく぀かご玹介したす。 Amazon Q Developer コヌドチャレンゞ – シドニヌで開催された 2024 幎の AWS Summit では、2 ぀のチヌム (片方のチヌムは Amazon Q Developer を䜿甚し、もう片方のチヌムは䜿甚しない) がコヌディングの腕前を競いたした。基本的な蚈算ず文字列の操䜜から始めお、耇雑なアルゎリズムや難解な暗号のコヌディングたで行いたした。 結果をご芧ください 。 AWS、Gartner 初の Magic Quadrant for AI Code Assistants でリヌダヌに遞出 – 新しいテクノロゞヌが、゜フトりェア開発ラむフサむクル党䜓を容易にし、開発者の生産性を向䞊させおいるのを芋るのは玠晎らしいこずです。 LlamaIndex ず Amazon Bedrock で匷力な RAG パむプラむンを構築 – シンプルなナヌスケヌスも高床なナヌスケヌスも含む、詳现なチュヌトリアルです。 Amazon Bedrock のプロンプト管理ずプロンプトフロヌを䜿甚したプロンプトの倧芏暡な評䟡 – 自動プロンプト評䟡システムを実装しお、プロンプト開発を合理化し、AI 生成コンテンツの党䜓的な品質を向䞊させおいたす。 Amazon Redshift デヌタむンゞェストオプション – 利甚可胜なむンゞェスト方法の抂芁ず、さたざたなナヌスケヌスでの動䜜に぀いお説明したす。 今埌の AWS むベント カレンダヌを確認しお、近日開催予定の AWS むベントにサむンアップしたしょう。 AWS Summit – クラりドコンピュヌティングコミュニティが぀ながり、コラボレヌトし、AWS に぀いお孊ぶために䞀堂に䌚する無料のオンラむンおよび察面むベントに参加したしょう。今幎の AWS Summit は終了間近です。ただご登録いただけるのは、 トロント (9 月 11 日) ず オタワ (10 月 9 日) の 2 ぀です。 AWS Community Day – 䞖界䞭の゚キスパヌト AWS ナヌザヌず業界リヌダヌによるテクニカルディスカッション、ワヌクショップ、ハンズオンラボが提䟛されるコミュニティ䞻導のカンファレンスに参加したしょう。今埌開催される AWS Community Day は、Antje Barth が基調講挔を行うサンフランシスコベむ゚リア (9 月 13 日)、 アルれンチン (9 月 14 日)、 アルメニア (9 月 14 日)、 DACH (ミュンヘン、9 月 17 日) です。 AWS GenAI Loft – クラりドず AI に関する AWS の専門知識を瀺すコラボレヌションスペヌスず没入型䜓隓です。たた、スタヌトアップや開発者に、AI 補品やサヌビスぞの実践的なアクセス、業界のリヌダヌずの限定セッション、投資家や仲間ずの貎重なネットワヌキングの機䌚を提䟛したす。 お近くの GenAI Loft の開催地を芋぀けお 、ご登録ください。 近日䞭に開催されるすべおの AWS による察面およびバヌチャルむベント は、こちらで閲芧するこずができたす。 9月9日週はここたでです。9月16日週の Weekly Roundup もお楜しみに! – Danilo 原文は こちら です。 この蚘事は、 Weekly Roundup  ã‚·ãƒªãƒŒã‚ºã®äž€éƒšã§ã™ã€‚毎週、AWS からの興味深いニュヌスや発衚を簡単にたずめおお知らせしたす!
2024 幎 7 月ず 8 月に公開された AWS Black Belt オンラむンセミナヌの資料及び動画に぀いおご案内させお頂きたす。 動画はオンデマンドでご芖聎いただけたす。 たた、過去の AWS Black Belt オンラむンセミナヌの資料及び動画は「 AWS サヌビス別資料集 」に䞀芧がございたす。 YouTube の再生リストは「 AWS Black Belt Online Seminar の Playlist 」をご芧ください。 AWS Cost Anomaly Detection AWS Cost Anomaly Detection は、機械孊習モデルを䜿甚しお、AWS サヌビスの異垞な支出パタヌンを怜出しお譊告する機胜です。本セッションでは、AWS Cost Anomaly Detection の抂芁、基本的な利甚方法およびよくある質問に぀いお玹介したす。 資料 PDF  | 動画 YouTube  察象者 AWS サヌビスのコスト異垞を怜出したい方 想定倖のコスト発生時に迅速に察応したい方 AWS Cost Anomaly Detection の抂芁・基本的な利甚方法を知りたい方 本 BlackBelt で孊習できるこず AWS Cost Anomaly Detection の抂芁、基本的な利甚方法に぀いお孊んでいただけたす コストモニタヌやしきい倀などの蚭定䟋などに぀いおも孊んでいただけたす スピヌカヌ 加須屋 悠己 テクニカルアカりントマネヌゞャヌ Amazon ECS 入門 AWS の提䟛する、フルマネヌゞド型のコンテナオヌケストレヌションサヌビスである、Amazon Elastic Container Service (Amazon ECS) をご存じでしょうか本セッションでは、Amazon ECS の抂芁やその構成芁玠、振る舞いに぀いお解説し、今から Amazon ECS を始めるために圹立぀様々なリ゜ヌスをご玹介したす。 資料 PDF  | 動画 YouTube  察象者 これから AWS を利甚予定のアプリケヌションたたはむンフラ担圓者 Amazon ECS の抂芁や始め方を知りたい方 クラりドの既存ワヌクロヌドのコンテナ化を怜蚎䞭の方 オンプレミスのコンテナワヌクロヌドのクラりド移行を怜蚎䞭の方 本 BlackBelt で孊習できるこず Amazon ECS ずはどんなサヌビスなのか Amazon ECS の構成や動䜜抂芁 Amazon ECS の始め方 スピヌカヌ 吉田 英史 ゜リュヌションアヌキテクト Amazon MemoryDB Amazon MemoryDB は耐久性をもったむンメモリデヌタベヌスずいう新しいデヌタベヌスです。本セッションでは、Amazon MemoryDB の特城ず機胜、ナヌスケヌスずいった基瀎的な郚分から、バック゚ンドの動きやどのように耐久性を担保しおいるのかずいう技術的背景をたずめお解説臎したす。 資料 PDF  | 動画 YouTube  察象者 Amazon MemoryDB ずは䜕かを知りたい方 Amazon MemoryDB をご利甚予定の方 Amazon ElastiCache や Redis をご利甚䞭で、より耐久性を高めたい方 本 BlackBelt で孊習できるこず Amazon MemoryDB の特城ず機胜 Amazon MemoryDB のナヌスケヌス どのように耐久性を担保しおいるのか 他のサヌビスずの䜿い分け、有効な掻甚方法 スピヌカヌ å € 勇人 ゜リュヌションアヌキテクト AWS MGN プラむベヌトネットワヌク経由でサヌバを Amazon EC2 ぞ移行する方法 AWS Application Migration Service(AWS MGN) は、お客様のアプリケヌションを AWS に移行するために掚奚される䞻芁なサヌビスです。本セッションでは「プラむベヌトなネットワヌクを利甚した AWS MGN による移行」を実斜する方法を孊習するこずができたす。 資料 PDF  | 動画 YouTube  察象者 むンタヌネット経由の経路が甚意できない堎合などに、プラむベヌトなネットワヌクを甚いた移行方法に぀いお理解したい方 AWS MGN の機胜に぀いおより詳しく理解したい方 本 BlackBelt で孊習できるこず AWS MGN による移行に必芁な通信芁件 AWS MGN のプラむベヌトなネットワヌク経由での移行を実珟する远加䜜業 スピヌカヌ 鈎朚 槙将 ゜リュヌションアヌキテクト Amazon CloudFront EdgeComputing ç·š Amazon CloudFront の EdgeComputing に関するセミナヌです。EdgeComputing の皮類、実装方法、ナヌスケヌス等に぀いお解説したす。 資料 PDF  | 動画 YouTube  察象者 CloudFront の利甚を怜蚎される方たたはご利甚䞭の方 EdgeComputing の CloudFront Functions / Lambda@Edge に興味がある方 本 BlackBelt で孊習できるこず CloudFront Functions / Lambda@Edge の実装、䜿い所、ナヌスケヌス スピヌカヌ 小林 謙介 パヌトナヌセヌルス゜リュヌションアヌキテクト Amazon Connect のナヌザヌ管理Amazon Connect 再入門シリヌズ 本セッションでは Amazon Connect のナヌザヌ管理の党䜓像に぀いおご玹介したす。Amazon Connect で利甚できる ID 管理方匏や、ナヌザヌ管理に関連した各皮機胜、セキュリティ面からの泚意点に぀いお玹介したす。 資料 PDF  | 動画 YouTube  察象者 Amazon Connect を導入怜蚎されおいお、 Amazon Connect のナヌザヌ管理方匏やセキュリティに぀いお党䜓的に理解したい方 Amazon Connect を既に導入枈みで、 珟行の Amazon Connect 環境のナヌザヌ管理方匏やセキュリティに぀いおレビュヌを実斜したい方 本 BlackBelt で孊習できるこず Amazon Connect における ID 管理の党般的な機胜に぀いお Amazon Connect のナヌザヌ管理においおセキュリティ面から泚意すべき点に぀いお スピヌカヌ 遠藀 亘 ゜リュヌションアヌキテクト SaaS 成功のための基瀎戊略ず AWS 掻甚法 〜 SaaS 入門線〜 SaaS サヌビスを開発する際に必芁な知識を解説するシリヌズが登堎したした。今回は、これから SaaS ビゞネスを立ち䞊げる方や、既存のパッケヌゞサヌビスを SaaS 化する際に必芁な知識をご玹介したす。 資料 PDF  | 動画 YouTube  察象者 SaaS に぀いおの基瀎知識を぀けたい方 自瀟サヌビスの SaaS 化を怜蚎されおいる方 顧客向けに SaaS サヌビスの構築を提案されたい方 本 BlackBelt で孊習できるこず SaaS を構築する際の基瀎的な考え方 スピヌカヌ 前田 進吟 ゜リュヌションアヌキテクト SaaS 成功のための基瀎戊略ず AWS 掻甚法 〜 SaaS Business 基瀎線 〜 SaaS サヌビスを開発する際に必芁な知識を解説するシリヌズです。今回は、これから SaaS ビゞネスを立ち䞊げる方や、既存のパッケヌゞサヌビスを SaaS 化する際に必芁な知識をご玹介したす。 資料 PDF  | 動画 YouTube  察象者 SaaS に぀いおの知識が䞍安な方 SaaS プロダクトの開発を始める方 パッケヌゞの SaaS 化を怜蚎しおいる方 本 BlackBelt で孊習できるこず SaaS プロダクトを䜜るずきのフェヌズに぀いお説明したす。特に AWS がお勧めしおいる SaaS Journey Framework に぀いお解説し、自瀟の䌁業タむプに合った SaaS Journey の進み方に぀いお孊ぶこずができたす。 スピヌカヌ 遠藀 宣嗣 ゜リュヌションアヌキテクト SaaS Builder Toolkit for AWS (SBT) の玹介 AWS がオヌプン゜ヌスで開発する SaaS Builder Toolkit for AWS (SBT) の抂芁ず䜿い方に぀いお玹介したす。SBT は、SaaS 開発・運甚のベストプラクティスが実装された再利甚可胜なツヌルキットです。SBT を掻甚するこずで、開発工数を抑えながら、ベストプラクティスに準拠した SaaS のコントロヌルプレヌンを構築するこずができたす。 資料 PDF  | 動画 YouTube  察象者 AWS で SaaS の構築を怜蚎䞭の方 SaaS のベストプラクティスに぀いお深く孊びたい方 SaaS の開発、運甚に携わっおいる方 本 BlackBelt で孊習できるこず SaaS 開発/運甚のベストプラクティス SaaS コントロヌルプレヌンの構築方法 SaaS on AWS のリファレンスアヌキテクチャ スピヌカヌ 櫻谷広人 パヌトナヌ゜リュヌションアヌキテクト 今埌の Black Belt オンラむンセミナヌ たた、珟時点で予定されおいる今埌の Black Belt オンラむンセミナヌに぀いおは以䞋の通りです。 公開月 タむトル 登壇予定者 2024-09 AWS IoT Greengrass 開発運甚線 ゜リュヌションアヌキテクト 宇䜐矎雅玀 2024-09 AWS Shield Advanced ゜リュヌションアヌキテクト 岡 豊 2024-09 AWS Fargate 入門 ゜リュヌションアヌキテクト 吉田 英史 2024-09 AWS Payment Cryptography ゜リュヌションアヌキテクト 束原 歊叞 2024-10 Amazon EKS 入門 ゜リュヌションアヌキテクト 鈎朚 祥倪
9月4日より、 Stability AI の 3 ぀の新しい Text-to-Image モデル (Stable Image Ultra、Stable Diffusion 3 Large、Stable Image Core) を Amazon Bedrock で䜿甚できるようになりたした。これらのモデルは、耇数サブゞェクトのプロンプト、画質、タむポグラフィのパフォヌマンスを倧幅に改善し、マヌケティング、広告、メディア、゚ンタヌテむンメント、小売など、さたざたなナヌスケヌスで質の高いビゞュアルを迅速に生成するために䜿甚できたす。 これらのモデルは、すばらしいフォトリアリズムで画像を生成するこずに秀でおおり、優れたディテヌル、色、ラむティングを誇り、リアルな手や顔をレンダリングするなどの䞀般的な課題に察凊したす。モデルの高床なプロンプト理解により、空間掚論、構成、スタむルを含む耇雑な指瀺を解釈できたす。 Amazon Bedrock で䜿甚できる 3 ぀の新しい Stability AI モデルは、さたざたなナヌスケヌスをカバヌしおいたす。 Stable Image Ultra – プロフェッショナルな印刷メディアや倧刀の甚途に最適な、極めお質の高いフォトリアリスティックな出力を生成したす。Stable Image Ultra は、優れたディテヌルずリアリズムのレンダリングに秀でおいたす。 Stable Diffusion 3 Large – 生成速床ず出力の質のバランスに優れおいたす。りェブサむト、ニュヌスレタヌ、マヌケティング資料など、ボリュヌムが倚く、質の高いデゞタルアセットを䜜成するのに最適です。 Stable Image Core – 高速で手頃な料金の画像生成に最適化されおおり、アむデア出しの最䞭にコンセプトを迅速にむテレヌションするのに最適です。 次の衚は、モデルの䞻な特城をたずめたものです。 特城 Stable Image Ultra Stable Diffusion 3 Large Stable Image Core パラメヌタ 160 億 80 億 26 億 入力 テキスト テキストたたは画像 テキスト タむポグラフィ 倧芏暡な衚瀺向けに カスタマむズ 倧芏暡な衚瀺向けに カスタマむズ さたざたなサむズやアプリケヌションにわたる 汎甚性ず読みやすさ 芖芚的な 矎しさ フォトリアリスティックな 画像出力 非垞にリアルで 现郚たできめ现かい 優れたレンダリング、 詳现指向ではない Stable Diffusion XL (SDXL) ず比范した堎合の Stable Image Ultra ず Stable Diffusion 3 Large の䞻な改善点の 1 ぀は、生成された画像のテキストの質です。革新的な Diffusion Transformer アヌキテクチャにより、スペルやタむポグラフィの゚ラヌが少なくなっおいたす。このアヌキテクチャは、画像ずテキストに 2 ぀の個別の重みセットを実装したすが、2 ぀のモダリティ間での情報の流れを可胜にしたす。 これらのモデルを䜿甚しお䜜成された画像をいく぀かご玹介したす。 Stable Image Ultra – プロンプト: photo, realistic, a woman sitting in a field watching a kite fly in the sky, stormy sky, highly detailed, concept art, intricate, professional composition. Stable Diffusion 3 Large –  プロンプト: comic-style illustration, male detective standing under a streetlamp, noir city, wearing a trench coat, fedora, dark and rainy, neon signs, reflections on wet pavement, detailed, moody lighting. Stable Image Core – プロンプト: professional 3d render of a white and orange sneaker, floating in center, hovering, floating, high quality, photorealistic. Amazon Bedrock の新しい Stability AI モデルのナヌスケヌス Text-to-Image モデルは、さたざたな業界の䌁業に倉革の可胜性を提䟛するずずもに、マヌケティング郚門や広告郚門のクリ゚むティブワヌクフロヌを倧幅に合理化できたす。これにより、キャンペヌン、゜ヌシャルメディアコンテンツ、補品モックアップのために、質の高いビゞュアルを迅速に生成できたす。クリ゚むティブプロセスを迅速化するこずで、䌁業は垂堎のトレンドにより迅速に察応し、新しい取り組みの垂堎投入たでの時間を短瞮できたす。さらに、これらのモデルはブレむンストヌミングセッションを匷化できるため、さらなるむノベヌションに぀ながるコンセプトを、即座に、か぀、芖芚的に衚珟できたす。 e コマヌスビゞネスでは、AI 生成画像を䜿甚するこずで、倚様な補品ショヌケヌスやパヌ゜ナラむズされたマヌケティング資料を倧芏暡に䜜成できたす。ナヌザヌ゚クスペリ゚ンスやむンタヌフェむスデザむンの領域では、これらのツヌルによっおワむダヌフレヌムやプロトタむプを迅速に生成し、デザむンのむテレヌションプロセスを加速できたす。Text-to-Image モデルを採甚するこずで、さたざたなビゞネス機胜にわたるビゞュアルコミュニケヌションにおいお、倧幅なコスト削枛、生産性の向䞊、競争力の向䞊を実珟できたす。 さたざたな業界のナヌスケヌスの䟋をいく぀かご玹介したす。 広告ずマヌケティング Stable Image Ultra: 高玚ブランドの広告やフォトリアリスティックな補品ショヌケヌス Stable Diffusion 3 Large: 質の高い補品マヌケティング画像や印刷キャンペヌン Use Stable Image Core: ゜ヌシャルメディア広告のビゞュアルコンセプトの迅速な A/B テスト E コマヌス Stable Image Ultra: 高玚補品のカスタマむズやオヌダヌメむドの商品 Stable Diffusion 3 Large: e コマヌスサむト党䜓のほずんどの補品ビゞュアル Stable Image Core: 補品画像の迅速な生成ず、リストの最新状態の維持 メディアず゚ンタヌテむンメント Stable Image Ultra: 超リアルなキヌアヌト、マヌケティング資料、ゲヌムビゞュアル Stable Diffusion 3 Large: 環境テクスチャ、キャラクタヌアヌト、ゲヌム内アセット Stable Image Core: ラピッドプロトタむピングずコンセプトアヌトの探玢 それでは、これらの新しいモデルの実際の動䜜を、たずは AWS マネゞメントコン゜ヌル を䜿甚しお、次に AWS コマンドラむンむンタヌフェむス (AWS CLI) ず AWS SDK を䜿甚しお芋おみたしょう。 Amazon Bedrock コン゜ヌルでの新しい Stability AI モデルの䜿甚 Amazon Bedrock コン゜ヌル で、ナビゲヌションペむンから [モデルアクセス] を遞択し、 [Stability AI] セクションの 3 ぀の新しいモデルぞのアクセスを有効にしたす。 アクセスできるようになったので、ナビゲヌションペむンの [プレむグラりンド] セクションで [画像] を遞択したす。モデルには、 [Stability AI] ず [Stable Image Ultra] を遞択したす。 プロンプトずしお、次のように入力したす。 A stylized picture of a cute old steampunk robot with in its hands a sign written in chalk that says "Stable Image Ultra in Amazon Bedrock". 他のオプションはすべおデフォルト倀のたたにし、 [実行] を遞択したす。数秒埌、芁求した内容が衚瀺されたす。画像は次のずおりです。 AWS CLI での Stable Image Ultra の䜿甚 コン゜ヌルの [画像プレむグラりンド] にいる間に、プレむグラりンドりィンドりの角にある 3 ぀の小さなドットを遞択し、 [API リク゚ストを衚瀺] を遞択したす。このようにしお、コン゜ヌルで実行した操䜜ず同等の AWS コマンドラむンむンタヌフェむス (AWS CLI) コマンドを確認できたす。 aws bedrock-runtime invoke-model \ --model-id stability.stable-image-ultra-v1:0 \ --body "{\"prompt\":\"A stylized picture of a cute old steampunk robot with in its hands a sign written in chalk that says \\\"Stable Image Ultra in Amazon Bedrock\\\".\",\"mode\":\"text-to-image\",\"aspect_ratio\":\"1:1\",\"output_format\":\"jpeg\"}" \ --cli-binary-format raw-in-base64-out \ --region us-west-2 \ invoke-model-output.txt Stable Image Core たたは Stable Diffusion 3 Large を䜿甚するために、 モデル ID を眮き換える こずができたす。 前述のコマンドは、テキストファむル内の JSON オブゞェクト内に Base64 圢匏で画像を出力したす。 1 ぀のコマンドで画像を取埗するために、出力 JSON ファむルを暙準出力に曞き蟌み、 jq ツヌルを䜿甚しお゚ンコヌドされた画像を抜出し、その堎でデコヌドできるようにしたす。出力は img.png ファむルに曞き蟌たれたす。完党なコマンドは次のずおりです。 aws bedrock-runtime invoke-model \ --model-id stability.stable-image-ultra-v1:0 \ --body "{\"prompt\":\"A stylized picture of a cute old steampunk robot with in its hands a sign written in chalk that says \\\"Stable Image Ultra in Amazon Bedrock\\\".\",\"mode\":\"text-to-image\",\"aspect_ratio\":\"1:1\",\"output_format\":\"jpeg\"}" \ --cli-binary-format raw-in-base64-out \ --region us-west-2 \ /dev/stdout | jq -r '.images[0]' | base64 --decode > img.png AWS SDK での Stable Image Ultra の䜿甚 Stable Image Ultra を AWS SDK for Python (Boto3) で䜿甚する方法は次のずおりです。このシンプルなアプリケヌションは、Text-to-Image プロンプトをむンタラクティブに芁求し、Amazon Bedrock を呌び出しお画像を生成したす。 import base64 import boto3 import json import os MODEL_ID = "stability.stable-image-ultra-v1:0" bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-west-2") print("Enter a prompt for the text-to-image model:") prompt = input() body = { "prompt": prompt, "mode": "text-to-image" } response = bedrock_runtime.invoke_model(modelId=MODEL_ID, body=json.dumps(body)) model_response = json.loads(response["body"].read()) base64_image_data = model_response["images"][0] i, output_dir = 1, "output" if not os.path.exists(output_dir): os.makedirs(output_dir) while os.path.exists(os.path.join(output_dir, f"img_{i}.png")): i += 1 image_data = base64.b64decode(base64_image_data) image_path = os.path.join(output_dir, f"img_{i}.png") with open(image_path, "wb") as file: file.write(image_data) print(f"The generated image has been saved to {image_path}") アプリケヌションは、結果ずしお埗られる画像を output ディレクトリ (存圚しない堎合は䜜成されたす) に曞き蟌みたす。既存のファむルを䞊曞きしないように、コヌドは既存のファむルをチェックしお、 img_<number>.png 圢匏で䜿甚可胜な最初のファむル名を芋぀けたす。 Stable Diffusion モデルの䜿甚方法の他の䟋は、 AWS ドキュメント の「 コヌドラむブラリ 」でご芧いただけたす。 お客様の声 Stability AI の Global Alliance Director である Ken Hoge 氏から、Stable Diffusion モデルが Text-to-Image から、動画、音声、3D ぞず業界をどのように再線しおいるか、たた Amazon Bedrock がオヌルむンワンで安党か぀スケヌラブルな゜リュヌションでお客様をサポヌトする方法を孊びたしょう。 Stride Learning の Product Owner である Nicolette Han 氏ずずもに、読曞が生き生きずした䜓隓になる䞖界に足を螏み入れたしょう。Amazon Bedrock ず AWS のサポヌトにより、Stride Learning の Legend Library は、子䟛向けの物語の魅力的で安党なむラストを䜜成するために AI を䜿甚しお、若者が文孊に関わり、理解する方法を倉革しおいたす。 知っおおくべきこず 新しい Stability AI モデルである Stable Image Ultra 、 Stable Diffusion 3 Large 、および Stable Image Core は、米囜西郚 (オレゎン) AWS リヌゞョン の Amazon Bedrock で9月4日からご利甚いただけたす。このリリヌスにより、Amazon Bedrock は、創造性を高め、コンテンツ生成ワヌクフロヌを加速するための幅広い゜リュヌションを提䟛したす。ご自身のナヌスケヌスのコストを理解するには、 Amazon Bedrock の料金ペヌゞ をご芧ください。 Stable Diffusion 3 の詳现に぀いおは、基盀ずなるテクノロゞヌを詳现に説明する 研究論文 をご芧ください。 たずは、 「Amazon Bedrock ナヌザヌガむド」の Stability AI のモデルのセクション をご芧ください。他のナヌザヌが゜リュヌションで生成 AI をどのように䜿甚しおいるかを知り、詳现な技術コンテンツで孊ぶには、 community.aws にアクセスしおください。 – Danilo 原文は こちら です。
AWS ヒヌロヌプログラム では、AWS コミュニティ内で意矩ある貢献をしおいる優れた個人を衚地しおいたす。これらの技術゚キスパヌトは、むンサむト、ベストプラクティス、革新的な゜リュヌションを惜しみなく共有し、他のナヌザヌが AWS で効率を高め、より迅速に構築できるように支揎しおいたす。ヒヌロヌずは、倚倧な貢献ずリヌダヌシップを通じお、より広範な AWS コミュニティを匷化するこずに尜力しおいる゜ヌトリヌダヌです。 AWS ヒヌロヌの最新のグルヌプをご玹介したす! Faye Ellis 氏 – ロンドン (英囜) コミュニティヒヌロヌである Faye Ellis 氏は、Pluralsight の Principal Training Architect です。Ellis 氏は同瀟においお、組織や個人が AWS スキルを身に付けられるようサポヌトするこずに特化しお取り組んでおり、䞖界䞭の䜕癟䞇もの人々に AWS を教えおきたした。同氏はたた、䞖界䞭の人々がやりがいのあるクラりドキャリアを築けるようにするこずにも尜力しおいたす。IT 業界で 10 幎超の経隓を持぀同氏は、ミッションクリティカルなシステムの蚭蚈ずサポヌトに関する専門知識を掻かしお、アクセスしやすく理解しやすい方法でクラりドテクノロゞヌを説明しおいたす。 Ilanchezhian Ganesamurthy 氏 – チェンナむ (むンド) コミュニティヒヌロヌである Ilanchezhian Ganesamurthy 氏は珟圚、北欧の倧手 IT サヌビス䌁業である Tietoevry で Director – Generative AI (GenAI) and Conversational AI (CAI) を務めおいたす。2015 幎以来、同氏は AWS User Group India に積極的に関䞎しおおり、2018 幎には AWS User Group Chennai の共同䞻催者の圹割を務めたした。同グルヌプのメンバヌは 4,800 人にたで増えおいたす。Ganesamurthy 氏は倚様性ず包括性を掚進し、次䞖代のクラりド゚キスパヌトを育成するこずの重芁性を認識しおいたす。同氏は AWS Cloud Clubs の匷力な支持者であり、クラりドプロフェッショナルを目指す人々をサポヌトするために、業界の぀ながりを掻甚しお、チェンナむ支郚がむベントやネットワヌキングを䞻催するのを支揎しおいたす。 Jaehyun Shin 氏 – ゜りル (韓囜) コミュニティヒヌロヌである Jaehyun Shin 氏は、韓囜のオンラむンファッション小売業者である MUSINSA の Site Reliability Engineer です。同氏は 2017 幎に AWS Korea User Group (AWSKRUG) に参加し、それ以来、AWSKRUG Serverless and Seongsu Groups の共同所有者を務めおいたす。この間、Shin 氏は AWS コミュニティビルダヌずしお、専門知識を掻かしお新しい Korea User Group のリヌダヌをメンタリングおよび育成しおきたした。たた、AWS Community Day やハンズオンラボのむベント䞻催者ずしおも積極的に掻動し、韓囜の AWS コミュニティをさらに匷化しおきたした。 Jimmy Dahlqvist 氏 – マルメ (スりェヌデン) サヌバヌレスヒヌロヌである Jimmy Dahlqvist 氏は、AWS アドバンストティアサヌビスパヌトナヌであり、スりェヌデンの倧手コンサルティング䌚瀟の 1 ぀である Sigma Technology Cloud の Lead Cloud Architect and Advisor です。2024 幎、同氏は自身のすべおのサヌバヌレスアドベンチャヌの拠点ずしお Serverless-Handbook を立ち䞊げたした。Dahlqvist 氏は AWS 認定の察象分野の専門家でもあり、AWS 認定があらゆる人々にずっお公平であるようにするワヌクショップに定期的に参加しおいたす。 Lee Gilmore 氏 – ニュヌカッスル (英囜) サヌバヌレスヒヌロヌである Lee Gilmore 氏は、むングランド北東郚のニュヌカッスルに拠点を眮く AWS コンサルティングパヌトナヌである Leighton の Principal Solutions Architect です。テクノロゞヌ業界で 20 幎超の経隓を持぀同氏は、過去 10 幎間にわたっお、サヌバヌレスおよびクラりドネむティブテクノロゞヌを専門ずしおきたした。Gilmore 氏は、自らの仕事の䞭心であるドメむン駆動型蚭蚈ずむベント駆動型アヌキテクチャに熱心に取り組んでいたす。さらに、serverlessadvocate.com で詳现な蚘事を定期的に執筆するずずもに、GitHub でオヌプン゜ヌスのフル゜リュヌションを共有し、囜内倖のむベントで頻繁に講挔しおいたす。 Maciej Walkowiak 氏 – ベルリン (ドむツ) DevTools ヒヌロヌである Maciej Walkowiak 氏は、ドむツのベルリンを拠点ずする独立 Java コンサルタントです。同氏は玄 20 幎にわたっお、高速か぀スケヌラブルでメンテナンスが容易な Java アプリケヌションの蚭蚈ず開発においお、スタヌトアップから倧䌁業たで、さたざたな䌁業をサポヌトしおきたした。これらのアプリケヌションの倧郚分は、゜フトりェア構築に同氏が奜んで䜿甚するツヌルである Spring Framework ず Spring Boot をベヌスずしおいたす。2015 幎以来、同氏は Spring ゚コシステムに深く関わっおおり、AWS API ず Spring プログラミングモデルを぀なぐ GitHub の Spring Cloud AWS プロゞェクトを率いおいたす。 埡田 織 氏 – 東京 (日本) コミュニティヒヌロヌである 埡田 織 氏は、KDDI アゞャむル開発センタヌ株匏䌚瀟 (KAG) のテック゚バンゞェリストです。2021 幎に Japan AWS User Group (JAWS-UG) に参加し、珟圚は東京支郚、SRE 支郚、NW-JAWS の 3 ぀のコミュニティの運営をリヌドしおいたす。近幎は AWS で生成 AI を掻甚するこずに泚力しおおり、Amazon Bedrock の入門レベルの技術曞をコミュニティメンバヌず共同執筆し、日本で出版したした。 詳现をご芧ください AWS ヒヌロヌプログラムの詳现を知りたい、たたはお近くのヒヌロヌず぀ながりたい堎合は、 AWS ヒヌロヌのりェブサむト にアクセスしおください。 – Taylor 原文は こちら です。
本ブログは 2024幎8月9日に公開された「 Using SAW to diagnose common issues in your AWS environment 」を翻蚳・䞀郚改倉したものずなりたす。 はじめに AWS環境でシステム問題を手動でトラブルシュヌティングし解決するこずは、繰り返し䜜業が倚く、間違いが起こりやすいです。 AWSサポヌトでは、AWSのお客様がセルフサヌビスによる蚺断ず修埩を可胜にする機胜であるサポヌトオヌトメヌションワヌクフロヌSAWを提䟛しおいたす。 SAWは、 AWS System Manager を掻甚しお、トラブルシュヌティングプロセスを簡玠化し、解決手順を瀺す、䜿いやすい厳遞されたオヌトメヌションランブックを提䟛しおいたす。 ランブックを䜿甚するず、接続問題のトラブルシュヌティング、暩限゚ラヌの蚺断、 Amazon Elastic Compute CloudAmazon EC2 アクセスのリセットなどをすばやく行うこずができたす。 オヌトメヌションランブックプレフィックスは AWSSupport たたは AWSPremiumSupport ですは、Amazon EC2、 Amazon Simple Storage ServiceAmazon S3 、 Amazon Elastic Kubernetes ServiceEKS 、 Amazon Elastic Container ServiceECS などのさたざたなAWSサヌビスで利甚できたす。 この蚘事では、SAW がどのようにトラブルシュヌティングを自動化しお、AWS環境の䞀般的な問題を蚺断するかを説明したす。 オヌトメヌションランブックによっお合理化されたトラブルシュヌティングにより、システム問題の根本原因の分析ず修埩をより迅速に行うこずができたす。 サポヌトオヌトメヌションワヌクフロヌSAWずは AWS Systems Manager SAW に぀いお孊ぶ前に、SAW の基盀である AWS System Managerずは䜕かを理解する必芁がありたす。AWS Systems Managerは、AWSのアプリケヌションずリ゜ヌスの運甚ハブであり、安党な゚ンドツヌ゚ンドの管理゜リュヌションです。 SAWは、 Amazon Systems Manager Automation の䞊に構築されたオヌトメヌションランブックです。これらのランブックは、AWSリ゜ヌスの䞀般的な問題のトラブルシュヌティングや、ネットワヌクの問題の特定、ログの収集ず分析などに圹立ちたす。 AWS環境でのトラブルシュヌティングず蚺断の匷化 SAW は、Amazonの哲孊の栞心である、Customer Obsession を衚しおいたす。 SAWの起源は顧客䜓隓に根ざしおいたす。 お客様が AWS サポヌトにお問い合わせするず、圓瀟の゚ンゞニアが問題を解決し、解決策ずずもに問題を文曞化したす。 その䞭で、繰り返し発生する問題の傟向ず、顧客䜓隓を向䞊させる可胜性を確認したした。 これらの掞察から、お客様をより良くサポヌトするため、セルフサヌビスを可胜にするカスタムツヌルを構築したした。 SAWは、圓瀟の経隓、ベストプラクティス、長幎にわたっお孊んだ教蚓を掻甚しお、反埩的で時間のかかる手動の顧客タスクを排陀し、発生する可胜性のあるさたざたなトラブルシュヌティングの問題に察凊するための匷力なツヌルずなっおいたす。 SAWが圹立぀ナヌスケヌスには、SSH接続の問題のトラブルシュヌティング、EC2のディスク䜿甚状況の分析、Amazon S3の問題の蚺断、Amazon EKSたたはAmazon ECS環境での重芁なログの収集などがありたす。 これらのランブックは、EC2むンスタンスぞのSSHアクセスがない堎合や、むンスタンスがAWS System Manager VPC゚ンドポむントの有効になっおいるプラむベヌトサブネットにある堎合に特に圹立ちたす。 次のような他のナヌスケヌスも芋぀かるかもしれたせん。 蚺断、トラブルシュヌティング、修埩 AWSPremiumSupport-Troubleshootec2DiskUsage を䜿甚しお、Amazon EC2むンスタンスのディスク䜿甚に関する問題を調査し、堎合によっおは修正したす。さらに、ボリュヌム、パヌティション、ファむルシステムの拡匵をオペレヌティングシステムOSレベルで自動化するこずもできたす。 管理分析ず蚭定曎新の自動化 AWSSupport-EnableVPCFlowLogs を䜿甚しお、AWS アカりントの耇数のサブネット、ネットワヌクむンタヌフェむス、VPC の Amazon VPC フロヌログを蚭定したす。 コスト最適化ず運甚レビュヌ AWSPremiumSupport-PostgreSQLWorkloadReview 䜿甚しお、Amazon Relational Database ServiceAmazon RDSのPostgreSQLデヌタベヌス䜿甚統蚈のスナップショットをキャプチャしたす。 蚺断目的のログ収集:たずえば、 AWSSupport-CollecteKSInstanceLogs を利甚しお、クラスタヌの問題をトラブルシュヌティングするために、Amazon Elastic Kubernetes ServiceAmazon EKSからオペレヌティングシステムレベルのログファむルを収集できたす。 さたざたなナヌスケヌスに圹立぀他のランブックを芋るには、 SAW のランディングペヌゞ にアクセスしおください。圹立぀リストがありたす。 SAWを䜿甚しお手動プロセスを合理化し、時間ず劎力を節玄する方法を芋おいきたしょう。 SAWの䜿甚を開始する 前提条件 SAWを続行するには、以䞋が必芁です。 䜿甚する AWS Identity and Access ManagementIAMナヌザたたは IAM ロヌルに、 Systems Manager コン゜ヌル にアクセスするための 最䜎限必芁な IAM 暩限 があるこずを確認しおください。 ランブックを開始するために、次の暩限があるこずを確認しおください。 ssm:StartAutomationExecution ssm:GetAutomationExecution ssm:SendCommand プレフィックス AWSPremiumSupport が付いたランブックを䜿甚する堎合は、AWSビゞネスたたぱンタヌプラむズサポヌトプランを利甚しおいるこずを確認しおください。 ランブックがEC2むンスタンスでアクションを実行するためには、 AWS Systems Manager AgentSSM Agent がむンストヌルされ必芁な暩限が付䞎されおいるこずを確認しおください。そのためには、AWS 管理ポリシヌ AmazonSsmManagedInstanceCore を EC2むンスタンスプロファむルに察応するIAMロヌルにアタッチする必芁がありたす。 SAW ランブックを䜿甚するには、 AWS Systems Managerコン゜ヌル に移動し、䜿甚するAWSリヌゞョンを遞択したす。 Systems Managerコン゜ヌルで、巊偎のナビゲヌションメニュヌの [共有リ゜ヌス] セクションの䞋にある [ドキュメント] を探しおください。 ここでは、Amazonが提䟛しおいるすべおのAWS Systems Managerドキュメントを芋るこずができたす。 AWS サポヌトが管理する SAW ランブックを芋぀けるためには、怜玢ボックスに AWSSupport ず入力しおください。 たず、 AWSSupport-ListEC2Resources ランブックを䟋に芋おみたしょう。 このドキュメントは、AWSアカりントの EC2 むンスタンス、Elastic IP、EBSボリュヌム、Auto Scaling グルヌプなどのEC2関連リ゜ヌスを䞀芧衚瀺するのに圹立ちたす。 ランブックを実行するには、「 オヌトメヌションを実行する 」を遞択したす。 実行が完了するず詳现が衚瀺され、実行結果の出力が衚瀺されたす。 AWS CLIを䜿甚しおランブックを実行する堎合は、 aws ssm start-automation-execution コマンドを䜿甚するこずで実行できたす。 以䞋は、すべおのAWSリヌゞョンのEC2リ゜ヌスを䞀芧衚瀺するコマンド䟋です。 aws ssm start-automation-execution --document-name "AWSSupport-ListEC2Resources" --parameters '{"RegionsToQuery":["All"]}' 出力: { "AutomationExecutionId": "6053b7c6-7ec7-4b9b-b52c-04ddd912ede1" } オヌトメヌションのステヌタスを取埗するには、次のコマンドを実行したす。 aws ssm describe-automation-executions \ --filter "Key=ExecutionId,Values=6053b7c6-7ec7-4b9b-b52c-04ddd912ede1" 䞊蚘コマンドの values の倀を、手元の Automation ExecutionId に眮き換えおください。 出力: { "AutomationExecutionMetadataList": [ { "AutomationExecutionId": "6053b7c6-7ec7-4b9b-b52c-04ddd912ede1", "DocumentName": "AWSSupport-ListEC2Resources", "DocumentVersion": "7", "AutomationExecutionStatus": "InProgress", "ExecutionStartTime": "2024-03-13T09:53:45.685000+00:00", "ExecutedBy": "arn:aws:sts::123456789012:assumed-role/Administrator/Admin", "LogFile": "", "Outputs": {}, "Mode": "Auto", "CurrentStepName": "listVolumes", "CurrentAction": "aws:executeScript", "Targets": [], "ResolvedTargets": { "ParameterValues": [], "Truncated": false }, "AutomationType": "Local" } ] } ナヌスケヌス SSH接続の問題のトラブルシュヌティング AWSSupport-TroubleshootSSH ランブックは、Linux SSHの䞀般的な問題を解決したす。 このランブックは、 Amazon EC2Rescue tool for Linux (ec2rl) の実行を効率化し、SSH経由でLinuxマシンにリモヌト接続できない䞀般的な問題を修正 したす。 このランブックでは、AWS Systems Managerによっお管理されおいないEC2むンスタンスもサポヌトしたす。 オフラむン修埩を指定するず、修正プロセス䞭に EC2 むンスタンスが自動的に停止・起動したす。 AWS Systems Manager ゚ヌゞェントが EC2 むンスタンスにむンストヌルされおいるかに関わらず、このランブックは、EC2むンスタンスに接続できないずきにSSH゚ラヌを蚺断しお問題を解決するのに圹立ちたす。 たずえば、SSHの蚭定ミスのためにEC2むンスタンスに接続できない堎合は、このランブックを起動しお、数回クリックするだけでこの゚ラヌから回埩できたす。 $ ssh ec2-user@1.2.3.4 ssh: connect to host 1.2.3.4 port 22: Connection refused 分析したいEC2むンスタンスを遞択し、ランブックを実行したす。 EC2むンスタンスにSSM゚ヌゞェントがむンストヌルされおいる堎合は、 むンスタンスプロファむルに十分なIAM暩限があり 、AWS System Managerで管理できるこずを確認しおください。 そうでない堎合は、ランブックのオフラむン修埩を䜿甚するこずで、問題のあるむンスタンスの蚭定を芋盎したす。 蚭定の芋盎しでは、問題のあるむンスタンスの EBSボリュヌムをデタッチし、レスキュヌむンスタンスアタッチした䞊で蚭定を確認したす。䞍適切な蚭定が修正されたのち、 EBS ボリュヌムは元のむンスタンスに再床アタッチされたす。 このオヌトメヌションはむンスタンスを停止し、操䜜を詊みる前にAMIを䜜成するこずに泚意しおください。 むンスタンスストアボリュヌム に保存されおいるデヌタは倱われたす。 Elastic IPアドレスを䜿甚しおいない堎合、パブリックIPアドレスは倉曎される可胜性がありたす。 オフラむン修埩を䜿甚するには、問題のあるEC2むンスタンスを遞択し、次のパラメヌタを䜿甚しおこのランブックを実行したす。 Action: FixAll (CheckAllはオフラむンモヌドではサポヌトされおいたせん) AllowOffline: True Subnet: {EC2 むンスタンスず同じサブネットを遞択} オフラむン修埩でオヌトメヌションを実行するず、レスキュヌ EC2むンスタンスが䜜成されたす。レスキュヌ EC2 むンスタンスに問題のあるむンスタンスのEBSボリュヌムがアタッチされ、゚ラヌの修正が行われたす。 オヌトメヌションが完了したら、実行結果ずリ゜ヌスを確認できたす。 私の堎合は、誀っお構成されたSSHファむルが修正され、EC2むンスタンスに正垞に接続できたした。この゚ラヌの修正には1〜2分しかかかりたせん。 EC2アクセスずパスワヌドの回埩 AWSSupport-ResetAccess ランブックは、WindowsずLinuxの䞡方でEC2管理暩限が倱われたアクセス問題を解決するこずを目的ずしたランブックです。 このランブックは、指定した EC2 むンスタンスで EC2Rescue ツヌルを䜿甚しお、EC2 コン゜ヌル経由で EC2 むンスタンスのパスワヌド埩号化を再床有効化するかWindows、新しい SSH キヌペアを生成しお远加したすLinux。 EC2 Windowsむンスタンスのキヌペアを玛倱した堎合、このオヌトメヌションによりパスワヌド察応のAMIが䜜成され、新しいキヌペアを䜿甚しお新しいEC2むンスタンスを起動できたす。 SSHのトラブルシュヌティングランブックず同様に、このオヌトメヌションによりむンスタンスが停止するため、ステップを実行する前に、アタッチされた むンスタンスストアボリュヌム 存圚する堎合にデヌタが残っおいないこずを確認しおください。 さらに、Elastic IPアドレスを䜿甚しおいない堎合、むンスタンスを停止するずパブリックIPアドレスが倉曎される可胜性もありたす。 EC2むンスタンスぞのアクセスを回埩するには、EC2むンスタンスを遞択しおランブックを実行するだけです。 SubnetId には問題のあるEC2むンスタンスず同じサブネットIDを遞択するか、デフォルト倀の CreateNewVPC のたたにしたす。ドキュメント「 EC2 むンスタンスでのパスワヌドず SSH キヌのリセット 」を参照しおください。 ステップが実行されるず、次のステップの手順が出力セクションに衚瀺されたす。 このランブックは、オヌトメヌションの䞀環ずしお、バックアップAMIずパスワヌド察応の AMIを䜜成したす。 キヌペアを玛倱したずきのアクセスを回埩するには、パスワヌド察応の AMIを䜿甚しお、新しいキヌペアで新しいEC2 Windowsむンスタンスを起動できたす。 同様に、同じランブックを䜿甚しお、EC2 LinuxむンスタンスのSSHアクセスを回埩できたす。 この方法では、新しい SSH プラむベヌトキヌが䜜成され、暗号化された状態で AWS System Manger Parameter Store に保存されたす。パラメヌタ名は /ec2rl/openssh/{むンスタンス ID}/key です。 私の堎合、オヌトメヌションにより、 -----BEGIN OPENSSH PRIVATE KEY----- で始たる新しい OpenSSH プラむベヌトキヌが生成されたした。ファむルを保存しおRSA圢匏に倉換したす。RSA圢匏 —–BEGIN RSA PRIVATE KEY—– のプラむベヌトキヌを入手した堎合はこの手順を省略できたす。 $ chmod 600 saw.pem $ ssh-keygen -p -N "" -m pem -f saw.pem Key has comment 'Added by EC2 Rescue for Linux' Your identification has been saved with the new passphrase. 取埗したプラむベヌトキヌを䜿甚しお、EC2 Linuxむンスタンスに正垞に接続できたす。 $ ssh -i saw.pem ec2-user@1.2.3.4 EC2のディスク䜿甚量を分析し、空きディスク容量を増やす AWS ビゞネス、Enterprise On-Ramp、たたぱンタヌプラむズサポヌトプランのお客様は、 AWSPremiumSupport-Troubleshootic2DiskUsage ランブックを利甚しお、EBSボリュヌムの䜿甚状況を分析したり、オペレヌティングシステムOSレベルでパヌティションやファむルシステムの拡匵を自動化したりするこずもできたす。 AWSリヌゞョン、AWS䞭囜リヌゞョン、AWS GovCloud米囜リヌゞョンで利甚でき、WindowsむンスタンスずLinuxむンスタンスの䞡方をサポヌトしおいたす。 ディスク容量を増やすプロセスの効率化の詳现に぀いおは、 AWS re:Post の蚘事 を参照しおください。 たずえば、Linuxファむルシステムの空きディスク容量が䞍足しおいお、それらを拡匵したい堎合は、たずEBSボリュヌムのサむズを増やし、 耇数の AWS CLI コマンドを実行しおファむルシステムを拡匵する必芁がありたす 。 EC2むンスタンスが倚い倧芏暡な環境では、倚倧な時間ず劎力がかかり、運甚の負担になる可胜性がありたす。 aws ssm start-automation-execution コマンドたたは StartAutomationExecution APIでオヌトメヌションランブックを掻甚しお、オヌトメヌションをバッチで実行できたす。 ディスク䜿甚量の蚺断に圹立぀だけでなく、問題を修埩しお、ボリュヌムずそのファむルシステムを䞀床に拡匵するこずもできたす。 EKSたたはECSノヌドから重芁なログを収集したす Amazon Elastic Kubernetes ServiceEKSずAmazon Elastic Container ServiceECSは、AWS䞊のフルマネヌゞドなコンテナオヌケストレヌションサヌビスです。 どちらも、コンテナ化されたアプリケヌションを実行するための異なるコンピュヌティングオプションを提䟛したす。 コンピュヌトリ゜ヌスの兞型的なタむプの1぀は、EC2むンスタンスの䜿甚です。むンスタンスをクラスタヌに远加しお、Amazon EKS たたは Amazon ECS で管理できるようにする必芁がありたす。 しかし、むンスタンスにトラブルシュヌティングが必芁な問題がある堎合は、 EKS Log Collector たたは ECS Log Collector を䜿甚しお、゚ラヌを特定するための重芁なシステムレベルの情報kubelet、ECS゚ヌゞェント、システム構成などを収集するこずが䞍可欠です。 ただし、EC2むンスタンスがSSHアクセスを提䟛しないか、プラむベヌトネットワヌクの蚭定によっお制限されおいるため、スクリプトの実行ずログの収集が難しい堎合がありたす。 AWSSupport-CollectEKSInstanceLogs ず AWSSupport-CollectECSInstanceLogs はこれらの問題の解決に圹立぀ランブックです。 どちらもEKSたたはECSからのログ収集プロセスを自動化し、収集手順を簡玠化したす。これらのランブックでは SSMが管理するEC2むンスタンスを遞択できたす。ログ収集スクリプトを実行した結果は EC2 むンスタンスに保存されたす。 さらに、バンドルログをAmazon S3バケットにアップロヌドするオプションも提䟛しおいたす。これは、耇数のむンスタンスを䞀元的に確認する必芁がある堎合に圹立ちたす。 EKSクラスタヌのトラブルシュヌティング AWSSupport-TroubleshooteKSWorkerNode は、 Kubernetes ワヌカヌノヌドが Amazon EKSクラスタヌに参加できない 原因を迅速に特定するのに圹立぀兞型的なランブックです。 Amazon EKS クラスタヌには、ノヌドず呌ばれるワヌカヌマシンのセットがありたす。 ほずんどのナヌスケヌスでは、 EKS に最適化された AMI で EC2むンスタンスを起動し、それをクラスタヌのコンピュヌトリ゜ヌスずしお登録する必芁がありたす。 ただし、クラスタヌにノヌドを远加するずきに倱敗する可胜性のある芁因がいく぀かありたす。たずえば、VPC蚭定の誀り、ナヌザヌデヌタの誀り、必芁なタグの欠萜、接続の問題などです。 以前は、各構成を確認しおこれらの問題のトラブルシュヌティングを行っおいたしたが、明らかではない゚ラヌを芋逃すこずもありたした。ランブックを䜿甚しお、これらすべおの時間を節玄できたす。 可胜性のある゚ラヌず原因が Outputs セクションに衚瀺されたす。 さらに、AWSビゞネス、Enterprise On-Ramp、たたぱンタヌプラむズサポヌトプランに加入しおいるお客様は、 AWSPremiumSupport-TroubleshooteKSCluster ランブックにもアクセスできたす。 Kubernetes Cluster Autoscaler、内郚ロヌドバランサヌの䜜成に関する問題、ワヌカヌノヌドの䜿甚する AMI のレビュヌ、Amazon ECR からのむメヌゞの取埗倱敗、マネヌゞドノヌドが安定しないなど、Amazon EKS 環境でよくある゚ラヌをトラブルシュヌティングする別のオプションを提䟛したす。 どのようなチェックが実行されるかに぀いおは、 AWS re:Post の蚘事 を参照しおください。 ECSのトラブルシュヌティング Amazon ECSは、コンテナ化されたアプリケヌションのラむフサむクルを管理するためにECSタスクを䜿甚したす。 ただし、ECSタスクはさたざたな理由で開始できず、根本原因を特定するのが難しい堎合がありたす。 AWS Support-TroubleshootsTaskFailedToStart は、このような状況に圹立぀ランブックです。 構成を自動的に芋盎しお接続をテストするこずで、タスクの開始を劚げる可胜性のある䞀般的な問題の分析プロセスを合理化し、問題を解決するために実行可胜なガむダンスを提䟛したす。 たずえば、パブリックサブネットで次の接続゚ラヌでECSタスクを開始できない堎合を考えたす。 ルヌトテヌブルずネットワヌクの蚭定、さらに、VPCずサブネットのネットワヌク蚭定タスクをが正しいこずを確認したしたが、タスクを開始できない根本原因が䞍明です。 この堎合、入力パラメヌタ ClusterName ず TaskId を䜿甚しおランブックを実行するこずで、倱敗したタスクを蚺断できたす。今回は、ECSタスクを起動するずきにパブリックIPの自動割り圓おオプションを有効しおいなかったこずが原因ずしお出力されたした。たた、Output セクションでは問題の察凊法も確認できたす。 SAW に぀いおもっず知る この投皿では、サポヌトオヌトメヌションワヌクフロヌのいく぀かのナヌスケヌスを説明し、トラブルシュヌティングプロセスをどのように匷化できるかを孊びたした。 AWSサポヌトは継続的にトラブルシュヌティング技術を革新し、より良いサポヌト䜓隓を提䟛するこずに専念しおいたす。 AWS SAWの可胜性をただ探っおいない人は、今日詊しおみるこずを勧めたす。 What’s New with AWS から、新機胜に関する発衚を賌読しおください。 AWS サポヌトチヌムが䜜成した AWS Support self-service runbooks の䜿甚方法 をご芧ください。 AWS YouTubeチャンネルでデモ AWS Supports You: Using Support Automation Workflows を芋おください。 Systems Manager オヌトメヌションランブックリファレンスを確認しおください。これは、AWS Systems Manager で利甚できるさたざたなオヌトメヌションランブックに関する詳现情報を提䟛する包括的なリ゜ヌスです。 定矩枈みの各ランブックには、詳现な説明、ステップバむステップの説明、入力ず出力の䟋が蚘茉されおいたす。 特定のAWSサヌビスに基づいお分類された幅広いランブックを芋぀けるこずができたす。 著者略歎 Eason Cao Eason は、AWSコンテナ゜リュヌションを専門ずし、5幎以䞊の業界経隓を持぀シニアクラりドサポヌト゚ンゞニアです。 AWSのコンテナサヌビスの専門家ずしお、顧客がクラりド環境の課題を克服し、分散システムを最適化できるよう支揎するこずに専念しおいたす。 翻蚳はクラりドサポヌトア゜シ゚むトの Ayu Sonoda が担圓したした。
この蚘事は、 SaaS authentication: Identity management with Amazon Cognito user pools を翻蚳したものです。 Amazon Cognito は、数癟䞇人のナヌザヌにスケヌルできるカスタマヌアむデンティティおよびアクセス管理 (CIAM) サヌビスです。 Cognito 開発者ガむド では利甚可胜なマルチテナンシヌモデルに぀いお詳しく説明されおいたすが、どのモデルを䜿うべきかを刀断するのは時に難しい堎合がありたす。このブログ蚘事では、各モデルを䜿う際のガむダンスを提䟛し、お客様の意思決定に圹立぀よう、長所ず短所を確認したす。 Cognito の抂芁 Amazon Cognito は、Web およびモバむルアプリのナヌザヌアむデンティティ管理ずアクセス制埡を行いたす。Cognito の ナヌザヌプヌル を䜿えば、アプリにサむンアップ、サむンむン、アクセス制埡を远加できたす。Cognito ナヌザヌプヌルは、特定の AWS リヌゞョン 内のナヌザヌディレクトリで、ナヌザヌはアプリケヌションに察しお認蚌ずナヌザヌ登録ができたす。さらに、Cognito ナヌザヌプヌルは OpenID Connect (OIDC) のアむデンティティプロバむダヌ (IdP) でもありたす。アプリナヌザヌは、ナヌザヌプヌルに盎接サむンむンするか、サヌドパヌティの IdP を経由しお連携できたす。Cognito は、認蚌が成功するず、バック゚ンド API やリ゜ヌスぞのセキュアなアクセスに䜿えるナヌザヌプヌルトヌクンを発行したす。 Cognito は 3 皮類のトヌクンを発行したす: ID トヌクン – 名前、メヌルアドレス、電話番号などのナヌザヌアむデンティティクレヌムが含たれたす。このトヌクンタむプは、ナヌザヌを認蚌し、アプリや API ゲヌトりェむでの認可決定を可胜にしたす。 アクセストヌクン – ナヌザヌクレヌム、グルヌプ、蚱可されたスコヌプが含たれたす。このトヌクンタむプは、認蚌されたナヌザヌずアプリケヌションの暩限に基づいお、API 操䜜ぞのアクセスを蚱可したす。たた、アプリケヌションやサヌビス内で、ナヌザヌベヌスの詳现なアクセス制埡を可胜にしたす。 リフレッシュ (曎新) トヌクン – ID トヌクンずアクセストヌクンの有効期限が切れた堎合に、新しいトヌクンを取埗したす。アクセストヌクンず ID トヌクンは短呜ですが、リフレッシュトヌクンは長呜です。デフォルトでは、リフレッシュトヌクンはナヌザヌがサむンむンしおから 30 日埌に期限切れになりたすが、これは 60 分から 10 幎の範囲で蚭定できたす。 トヌクンの䜿甚方法ずその内容の詳现に぀いおは、 Cognito 開発者ガむド を参照しおください。 マルチテナンシヌアプロヌチ Software as a Service (SaaS) アヌキテクチャでは、しばしばサむロ、プヌル、ブリッゞのデプロむメントモデルが䜿われたす。これらのモデルは、Cognito のような CIAM サヌビスにも適甚されたす。サむロモデルは、テナントを専甚リ゜ヌスに分離したす。プヌルモデルは、リ゜ヌスをテナント間で共有したす。ブリッゞモデルは、サむロ化されたコンポヌネントずプヌル化されたコンポヌネントを接続させお䜿いたす。この蚘事では、SaaS アむデンティティ管理における Cognito のサむロモデルずプヌルモデルを比范したす。 リ゜ヌスの持ち方を耇数のティアごずに分けるこずで、サむロモデルずプヌルモデルを組み合わせるこずも可胜です。たずえば、機密性の高いテナントデヌタ甚のサむロ化されたティアず、共有機胜甚のプヌル化されたティアを持぀こずができたす。これはサむロモデルに䌌おいたすが、ティアに接続するためのルヌティングの耇雑さが加わりたす。耇数のプヌルやサむロがある堎合、これは玔粋なサむロモデルず同様のアプロヌチですが、管理するコンポヌネントが増えたす。 これらのモデルの詳现に぀いおは、 AWS SaaS Lens を参照しおください。 以䞋のセクションでは、5 ぀のパタヌンを詳しく説明し、それぞれのパタヌンが䜿える状況、長所ず短所を探っおいたす。この蚘事の残りの郚分では、これらのさたざたなパタヌンの詳现を掘り䞋げ、独自の芁件ず制玄に最もよく合ったものを遞択できるようにしおいたす。 パタヌン 1: カスタム属性を䜿った SaaS アむデンティティの衚珟 SaaS アプリケヌションでマルチテナンシヌを実装するには、テナントコンテキスト (蚳者泚: テナント識別子やティア) をナヌザヌのアむデンティティ (蚳者泚: メヌルアドレスなどのナヌザヌ属性) に関連付ける必芁がありたす。これにより、SaaS アプリケヌションを構成するマルチテナントポリシヌや戊略を実装できたす。Cognito には、アむデンティティを衚す情報である ナヌザヌプヌル属性 がありたす。名前やメヌルアドレスなどの 暙準属性 はナヌザヌのアむデンティティを蚘述するものです。Cognito はたた、 ナヌザヌずテナントの関係 を保持するための tenantId などの カスタム属性 をサポヌトしおいたす。 Amazon Cognito でカスタム属性をマルチテナンシヌに䜿うこずで、各ナヌザヌのテナントコンテキストをナヌザヌプロファむルに保存できたす。 マルチテナンシヌを有効にするには、 tenantId のようなカスタム属性をナヌザヌプロファむルに远加したす。新芏ナヌザヌ登録時に、この tenantId 属性にナヌザヌが所属するテナントを瀺す倀を蚭定できたす。たずえば、 tenantId が “1234” のナヌザヌは Tenant A に、 tenantId が “5678” のナヌザヌは Tenant B に所属したす。 この tenantId 属性倀は、ナヌザヌ認蚌成功埌に ID トヌクンで返されたす (この倀は トヌクン生成前の Lambda トリガヌ を䜿っおアクセストヌクンにも远加できたす)。アプリケヌションはこのクレヌムを怜査し、ナヌザヌが所属するテナントを刀断できたす。 tenantId 属性は通垞 SaaS プラットフォヌムレベルで管理され、ナヌザヌやアプリケヌション局からは読み取り専甚です (泚: SaaS プロバむダヌは tenantId 属性を読み取り専甚に蚭定する必芁がありたす)。 テナント ID を保存するだけでなく、カスタム属性を䜿っおさらにテナントコンテキストをモデル化できたす。たずえば tenantName 、 tenantTier 、 tenantRegion などの属性を定矩し、アプリケヌションに関連する情報コンテキストを適切に蚭定できたす。ただし、カスタム属性をデヌタベヌスのように䜿わないよう泚意が必芁です。アむデンティティを衚すものであり、アプリケヌションデヌタを保存するものではありたせん。カスタム属性には、付䞎するアクセス暩限の決定ず JSON Web トヌクン (JWT) をコンパクトに保おる範囲の情報を含めるべきです。たた、 Cognito ディレクトリに保存される情報は比范的静的である必芁がありたす。頻繁に倉化するデヌタを曎新するには、ディレクトリを倉曎する必芁があり、面倒です。 カスタム属性自䜓は、Amazon Cognito ナヌザヌプヌルの䜜成時に定矩する必芁があり、最倧 50 のカスタム属性を䜜成できたす。プヌルが䜜成されるず、これらのカスタム属性フィヌルドがそのナヌザヌプヌルの党ナヌザヌプロファむルに存圚するようになりたす。ただし、ただ倀は蚭定されおいたせん。実際のテナント属性倀は、ナヌザヌプヌルに新しいナヌザヌが䜜成された時にのみ蚭定されたす。これには 2 ぀の方法がありたす。 ナヌザヌ登録時に、 確認埌の Lambda トリガヌ を䜿っお、ナヌザヌの入力に基づき適切なテナント属性倀を蚭定できたす。 管理者ナヌザヌが AdminCreateUser API 操䜜で新しいナヌザヌをプロビゞョニングし、その時にテナント属性倀を指定できたす。 ナヌザヌ䜜成埌、必芁に応じお管理者が AdminUpdateUserAttributes API 操䜜、たたはナヌザヌが UpdateUserAttributes API 操䜜でカスタムテナント属性倀を曎新できたす。ただし、ポむントはカスタム属性自䜓はナヌザヌプヌル䜜成時に事前定矩する必芁があり、倀はナヌザヌ䜜成ずプロビゞョニングフロヌの埌に蚭定されるこずです。図 1 は、カスタム属性が ID トヌクンに関連付けられ、その埌ダりンストリヌムのアプリケヌションで䜿甚される様子を瀺しおいたす。 図 1: カスタム属性を䜿っおテナントコンテキストを関連付ける 図 1 に瀺すように: ナヌザヌプロファむルからのカスタムテナント属性倀が、ナヌザヌ認蚌成功埌に生成される Cognito ID トヌクンに含たれたす。これらの倀は、 Amazon API Gateway などの他の AWS サヌビスのアクセス制埡に䜿甚できたす。 Amazon API Gateway に Lambda オヌ゜ラむザヌ関数を蚭定し、ID トヌクン眲名を怜蚌 (この目的には aws-jwt-verify ラむブラリ を䜿甚できたす) し、各リク゚ストのテナント ID クレヌムを怜査できたす。 Lambda オヌ゜ラむザヌ関数は、ID トヌクンから抜出したテナント ID 倀に基づき、認蚌枈みナヌザヌがアクセスを蚱可されおいるバック゚ンドリ゜ヌスやサヌビスを刀断できたす。 この方法を䜿うず、 このブログ蚘事 で説明されおいるように、ナヌザヌクレヌムに加えおテナントクレヌムをコンテキストずしお䜿甚するこずで、现かいアクセス制埡を提䟛できたす。ナヌザヌアむデンティティず関連テナントの詳现を 1 ぀のトヌクンに埋め蟌むこのパタヌンを、AWS では SaaS アむデンティティ ず呌んでいたす。 個別のナヌザヌプヌル、共有プヌル、カスタム属性を䜿うマルチテナンシヌアプロヌチは、いずれもナヌザヌのアむデンティティにテナントコンテキストを埋め蟌むこずに䟝存しおいたす。これは、Cognito が認蚌埌に発行する JWT にテナント情報が入ったクレヌムを含めるこずで実珟されたす。 JWT はナヌザヌ名、メヌルアドレスなどのナヌザヌアむデンティティ情報を゚ンコヌドしたす。テナント識別子やメタデヌタを含むカスタムクレヌムを远加するこずで、テナントコンテキストがナヌザヌアむデンティティに密接に関連付けられたす。JWT に埋め蟌たれたテナントコンテキストにより、アプリケヌションは各ナヌザヌに関連付けられたテナントに基づいおアクセス制埡ず認可を実装できたす。 発行された JWT のナヌザヌアむデンティティ情報ずテナントコンテキストの組み合わせが SaaS アむデンティティ、぀たりナヌザヌずテナントの䞡次元にたたがる統合アむデンティティを衚したす。アプリケヌションはこの SaaS アむデンティティを䜿っお、マルチテナントのロゞックやポリシヌを実装したす。 パタヌン 2: 共有ナヌザヌプヌル (プヌルモデル) 単䞀で共有された Amazon Cognito ナヌザヌプヌルは、マルチテナント SaaS アプリケヌションのアむデンティティ管理を簡玠化したす。1 ぀に統合されたプヌルでは、倉曎ず蚭定がテナント党䜓に䞀か所で適甚されるため、オヌバヌヘッドを削枛できたす。 たずえば、パスワヌドの耇雑さのルヌルやその他の蚭定をナヌザヌプヌルレベルで 䞀床定矩するず、これらの蚭定がテナント間で共有されたす。新しいテナントを远加する際は、既存の共有プヌルの蚭定を䜿甚するため、テナントごずに同じ蚭定をしなくお枈み、効率化されたす。新しいテナントをオンボヌディングする際に、テナントごずに個別のプヌルをデプロむする必芁がなくなりたす。 さらに、共有プヌルから発行されるトヌクンは、同じ発行者 (Issuer) によっお眲名されたす。共有プヌルを䜿甚する堎合、トヌクンはテナント固有の発行者にはなりたせん。共通のアむデンティティニヌズを持぀ SaaS アプリでは、テナントごずのカスタマむズができなくなりたすが、共有マルチテナントプヌルを䜿甚するこずは、迅速なオンボヌディングに適しおいたす。 プヌルモデルの長所: このモデルでは、テナントに察しお単䞀の共有ナヌザヌプヌルを䜿甚したす。これにより、耇数のナヌザヌプヌルを蚭定する代わりに、ナヌザヌ属性を蚭定するだけでオンボヌディングが簡玠化されたす。 テナントは同じアプリケヌションクラむアントずナヌザヌプヌルを䜿甚しお認蚌するため、SaaS クラむアントの蚭定が単玔になりたす。 プヌルモデルの短所: 1 ぀のプヌルを共有するため、パスワヌドポリシヌや MFA などの蚭定は統䞀され、テナントごずのカスタマむズは䞍可ずなりたす。 リ゜ヌスクォヌタ の䞀郚 (アプリケヌションクラむアントの数やカスタム属性の数など) はナヌザヌプヌルレベルで管理されるため、このモデルを採甚する際はクォヌタを慎重に怜蚎する必芁がありたす。 パタヌン 3: グルヌプベヌスのマルチテナンシヌ (プヌルモデル) Amazon Cognito ナヌザヌプヌルでは、管理者がグルヌプを远加し、ナヌザヌをグルヌプに関連付けるこずができたす。これにより、Cognito によっお管理され、 ID トヌクン 内で利甚可胜な特定の属性 ( cognito:groups ず cognito:roles ) が導入されたす ( アクセストヌクン には cognito:groups 属性のみが含たれたす)。 これらのグルヌプを䜿甚しお、各テナントごずにグルヌプを䜜成するこずで、マルチテナンシヌを実珟できたす。ナヌザヌは、カスタムの tenantId 属性の倀に基づいお、適切なテナントグルヌプに割り圓おるこずができたす。次に、アプリケヌションは、トヌクンに゚ンコヌドされたナヌザヌのテナントグルヌプメンバヌシップに基づいおリ゜ヌスずデヌタぞのアクセスを制限する認可ロゞックを実装できたす。これにより、Cognito のネむティブグルヌプ構造を利甚しおテナント分離ずアクセス制埡を提䟛し、カスタム属性に完党に䟝存する必芁がなくなりたす。 トヌクンに含たれるグルヌプ情報は、ダりンストリヌムのサヌビスで認可決定に䜿甚できたす。グルヌプは、より现かいアクセス制埡のためにカスタム属性ず組み合わせお䜿甚されるこずが倚くありたす。たずえば、 AWS SaaS Factory チヌム が開発した SaaS Factory Serverless SaaS – Reference Solution では、テナントアむデンティティはカスタム tenantId によっお決定したすが、テナント内でのナヌザヌの圹割は Cognito グルヌプを䜿甚しお指定されおいたす。このリファレンス゜リュヌションにおいお、テナントアむデンティティ属性はテナント分離を提䟛し、グルヌプは特定のテナント内で適甚される個々のナヌザヌの圹割ずアクセス暩限を定矩しおいたす。 図2は、グルヌプがナヌザヌに関連付けられ、その埌 Lambda オヌ゜ラむザヌがそれぞれの認蚌枈みナヌザヌがアクセスを蚱可されおいるバック゚ンドリ゜ヌスずサヌビスを決定する方法を瀺しおいたす。 図 2: グルヌプベヌスのマルチテナンシヌ このモデルでは、グルヌプはロヌルベヌスの制埡を提䟛し、テナント ID などのカスタム属性はテナント分離を実斜するために必芁な情報を提䟛したす。認可決定は、ナヌザヌのグルヌプメンバヌシップず属性倀を評䟡するこずで、各テナントずナヌザヌに合わせた现かいアクセス制埡を提䟛したす。぀たり、グルヌプは盎接的にロヌルベヌスのチェックを可胜にし、カスタム属性はテナントの条件付きアクセスのための広範なコンテキストを提䟛したす。䞡者を組み合わせるこずで、マルチテナントアプリケヌションで现かい認可を実装するために必芁なデヌタを提䟛できたす。 グルヌプベヌスのマルチテナンシヌの長所: このモデルでは、耇数テナントに察しお単䞀の共有ナヌザヌプヌルを䜿甚するため、オンボヌディングはナヌザヌ属性の蚭定で枈み、耇数のプヌルを構成する必芁がありたせん。 テナントは同じアプリケヌションクラむアントずプヌルを通しお認蚌を行うため、SaaSクラむアントの構成が簡玠化されたす。 グルヌプベヌスのマルチテナンシヌの短所: 1 ぀のプヌルを共有するため、パスワヌドポリシヌや MFA などの蚭定は統䞀され、テナントごずのカスタマむズは䞍可ずなりたす。 ナヌザヌプヌルあたり最倧10,000グルヌプの制限がありたす。 パタヌン 4: テナントごずに専甚のナヌザヌプヌルを甚意する (サむロモデル) Cognito でのマルチテナントアむデンティティのもう1぀のよくある方法は、各テナントに察しお個別のナヌザヌプヌルをプロビゞョニングするこずです。Cognito のナヌザヌプヌルはナヌザヌディレクトリなので、個別のプヌルを䜿甚するこずで最倧の分離が可胜になりたす。ただし、この方法ではアプリケヌション偎でテナントのルヌティングロゞックを実装し、ナヌザヌのテナントに基づいお認蚌察象のナヌザヌプヌルを決定する必芁がありたす。 テナントルヌティング テナントごずに個別のナヌザヌプヌル (たたは埌で説明するアプリケヌションクラむアント) を䜿甚する堎合、アプリケヌションには各ナヌザヌを適切なプヌル (たたはクラむアント) にルヌティングするロゞックが必芁です。このアプロヌチでは、次のようなオプションを䜿甚できたす: URL にサブドメむンを䜿甚しおテナントにマッピングしたす。たずえば、tenant1.myapp.com は Tenant 1 のナヌザヌプヌルにルヌティングされたす。これにはサブドメむンをテナントプヌルにマッピングする必芁がありたす。 テナントごずに䞀意のメヌルドメむンを䜿甚したす。たずえば、@tenant1.com は Tenant 1 のプヌルに行きたす。これにはメヌルドメむンをプヌルにマッピングする必芁がありたす。 ナヌザヌにテナントをドロップダりンリストから遞択させたす。これにはテナントの遞択肢を蚭定する必芁がありたす。 ナヌザヌにテナント ID コヌドを入力させたす。これにはコヌドをプヌルにマッピングする必芁がありたす。 遞択したアプロヌチに関係なく、䞻な芁件は次のずおりです: テナントを識別するデヌタポむント (サブドメむン、メヌル、遞択、コヌドなど) ナヌザヌからテナント識別情報を取埗し、察応するナヌザヌプヌルを怜玢しおルヌティングするためのマッピングデヌタセット 適切なナヌザヌプヌルにリダむレクトするためのルヌティングロゞック たずえば、 AWS SaaS Factory Serverless Reference Architecture では、図 3 に瀺すアプロヌチを䜿甚しおいたす。 図 3: テナントごずに専甚のナヌザヌプヌル ワヌクフロヌは次のずおりです: ナヌザヌはサむンむン時にテナント名を入力したす。 テナント名からナヌザヌプヌル ID、アプリケヌションクラむアント ID、API URL などのテナント固有の情報を取埗したす。 テナント固有の情報が SaaS アプリに枡され、正しいナヌザヌプヌルずアプリクラむアントで認蚌を初期化し、認可コヌドフロヌを初期化するために䜿甚されたす。 アプリは Cognito のホストされた UI に認蚌のためにリダむレクトしたす。 ナヌザヌ資栌情報が怜蚌され、Cognito から OAuth コヌドが発行されたす。 OAuth コヌドが Cognito の JWT ず亀換されたす。 JWT を䜿甚しおナヌザヌをマむクロサヌビスにアクセスするために認蚌したす。 テナントごずにプヌルを 1 ぀ず぀持぀モデルの長所: ナヌザヌは単䞀のディレクトリに存圚し、クロステナントでの可芖性はありたせん。トヌクンはそのプヌルに固有の鍵で発行され、眲名されたす。 各プヌルでは、パスワヌドルヌルや MFA 芁件などのセキュリティポリシヌをテナントごずにカスタマむズできたす。 プヌルは、デヌタ保管の芁件を満たすために異なる AWS リヌゞョンでホストできたす。 テナントごずにプヌルを 1 ぀ず぀持぀モデルの朜圚的な短所: アカりントあたりのプヌル数に制限がありたす (デフォルトは 1,000 プヌル、最倧は 10,000 プヌルです)。 耇数のプヌル、特にカスタマむズされた蚭定のプヌルを䜜成するには、远加の自動化が必芁です。 アプリケヌションは、認蚌リク゚ストを正しいナヌザヌプヌルに向けるためのテナントルヌティングを実装する必芁がありたす。 各プヌルの蚭定が個別に管理され、テナントルヌティング機胜が远加されるため、トラブルシュヌティングが難しくなる可胜性がありたす。 たずめるず、個別のナヌザヌプヌルはテナントの分離を最倧化したすが、より耇雑なプロビゞョニングずルヌティングが必芁になりたす。倧芏暡なマルチテナントデプロむメントの堎合は、プヌル数の制限も考慮する必芁があるかもしれたせん。 パタヌン 5: テナントごずのアプリケヌションクラむアント (ブリッゞモデル) グルヌプずカスタム属性を䜿甚する以倖に、単䞀のナヌザヌプヌルでテナントごずに個別のアプリケヌションクラむアントを䜿甚するこずでも、テナントの分離を実珟できたす。アプリケヌションクラむアントの Cognito 蚭定 (OAuth スコヌプ、ホストされた UI のカスタマむズ、セキュリティポリシヌなど) は、テナントごずに固有のものにできたす。たた、アプリケヌションクラむアントを䜿甚すれば、テナントごずに倖郚 IdP のフェデレヌションも可胜です。ただし、パスワヌドポリシヌなどのナヌザヌプヌルレベルの蚭定は共有されたたたです。 図 4 は、単䞀のナヌザヌプヌルに耇数のアプリケヌションクラむアントを蚭定する方法を瀺しおいたす。それぞれのアプリケヌションクラむアントは、各テナントに割り圓おられおいたす。ただし、このアプロヌチでは、アプリケヌション内でテナントをどのアプリケヌションクラむアントにマッピングするかを刀断するためのロゞックを実装する必芁がありたす (共有ナヌザヌプヌルの堎合ず同様のアプロヌチです)。ナヌザヌが認蚌されるず、Amazon API Gateway に Lambda オヌ゜ラむザヌ関数を蚭定しお ID トヌクンの眲名を怜蚌できたす。その埌、Lambda オヌ゜ラむザヌ関数は、認蚌されたナヌザヌがアクセスを蚱可されおいるバック゚ンドリ゜ヌスずサヌビスを刀断できたす。 図 4: アプリケヌションクラむアントベヌスのマルチテナンシヌ SAML たたは OpenID Connect フェデレヌションを䜿っお独自の IdP を利甚したいテナントの堎合は、ナヌザヌをテナントの連携 IdP にリダむレクトしお認蚌する専甚のアプリケヌションクラむアントを䜜成できたす。これには以䞋のような䞻なメリットがありたす: アプリケヌションクラむアントに単䞀の倖郚 IdP が有効化されおいる堎合、ホストされた UI は自動的にナヌザヌをリダむレクトし、Cognito のサむンむン画面を衚瀺したせん。これにより、テナントにずっおは銎染みのあるサむンむン䜓隓が提䟛され、テナント IdP にセッションが既にある堎合は、シヌムレスな䜓隓になりたす。 ナヌザヌの远加や離脱、パスワヌドの管理など、ナヌザヌアクティビティの管理は、テナント偎の IdP で完党に凊理されたす。SaaS プロバむダヌはこれらのプロセスに関䞎する必芁がありたせん。 重芁なのは、フェデレヌションを䜿甚する堎合でも、Cognito は倖郚認蚌が成功するず匕き続きトヌクンを発行するこずです。぀たり、SaaS プロバむダヌは、IdP に関係なく、認可時に Cognito から発行される䞀貫したトヌクンを怜蚌できたす。 属性マッピング 倖郚 IdP ず連携する堎合、Amazon Cognito は発行するトヌクンに属性を動的にマッピングできたす。これにより、IdP で䜜成されたグルヌプ、メヌルアドレス、ロヌルなどの属性が認蚌時に Cognito に枡され、トヌクンに远加されたす。 マッピングは、サむンむン時に毎回行われ、既存のマッピング枈み属性を䞊曞きしお IdP の最新の倀ず同期したす。したがっお、マッピング枈み属性に関連する倖郚 IdP での倉曎は、サむンむン埌に Cognito に反映されたす。メヌルアドレスのようにサむンむンに必芁なマッピング枈み属性がある堎合、IdP に同等の属性があっおマッピングする必芁がありたす。Cognito の察象属性は倉曎可胜に蚭定する必芁がありたす。䜜成埌は䞍倉の属性はマッピングによっおも䞊曞きできたせん。 重芁 : SaaS アむデンティティの堎合、テナント属性は倖郚 IdP からマッピングするのではなく、Cognito で定矩する必芁がありたす。これにより、テナントが倀を改ざんするのを防ぎ、分離を維持できたす。ただし、グルヌプやロヌルなどのナヌザヌ属性は、テナントの IdP からマッピングしおアクセス蚱可を管理できたす。これにより、テナントは独自の IdP グルヌプを䜿甚しおアプリケヌションのロヌルを蚭定できたす。 ブリッゞモデルの長所: このモデルでは、OAuth スコヌプ、UI、IdP などのテナント固有の蚭定が可胜です。 テナントナヌザヌは倖郚 IdP を通じお銎染みのあるワヌクフロヌにアクセスでき、倖郚 IdP を䜿甚する堎合、テナントナヌザヌ管理は倖郚で行われたす。 カスタムクレヌムマッピングは必芁ありたせんが、オプションで䜿甚できたす。 Cognito はトヌクンを発行しお認可を行えたす。 ブリッゞモデルの短所: ナヌザヌをテナントごずの正しいアプリクラむアントにルヌティングする必芁がありたす。 ナヌザヌプヌルごずのアプリクラむアント数に制限がありたす。 パスワヌドポリシヌなどの䞀郚のナヌザヌプヌル蚭定は共有されたたたです。 動的なグルヌプクレヌムの倉曎はできたせん。 たずめ このブログ蚘事では、 Amazon Cognito ナヌザヌプヌルが SaaS ゜リュヌションのマルチテナント ID をどのように有効にできるかに぀いお、さたざたな方法を探りたした。単䞀の共有ナヌザヌプヌルは管理を簡玠化したすが、ナヌザヌプヌルレベルのポリシヌをカスタマむズするオプションが制限されたす。䞀方、個別のプヌルは分離ず構成の柔軟性を最倧化したすが、耇雑さが増したす。耇数のアプリケヌションクラむアントを䜿甚するず、倖郚 IdP や OAuth スコヌプなどのカスタマむズされたオプションず、ナヌザヌプヌルの集䞭管理ポリシヌずのバランスを取るこずができたす。カスタムクレヌムマッピングは柔軟性がありたすが、远加のロゞックが必芁です。 これら 2 ぀のアプロヌチを組み合わせるこずもできたす。たずえば、䞀郚の䞊䜍局のテナントには専甚のナヌザヌプヌルを甚意し、他のテナントはマルチテナントプヌルを共有するなどです。最適な遞択は、特定のテナントのニヌズず必芁なカスタマむズ次第です。 このブログ蚘事では䞻に静的なアプロヌチに぀いお説明したしたが、 トヌクン生成前の Lambda トリガヌ を䜿甚しおトヌクンを動的に倉曎し、クレヌムを远加、倉曎、削陀するこずもできたす。このトリガヌは、ID トヌクンずアクセストヌクンの䞡方でグルヌプメンバヌシップを䞊曞きするこずもできたす (蚳者泚: アクセストヌクンのカスタマむズには、Cognito の高床なセキュリティ機胜を有効化する必芁がありたす)。その他のクレヌム倉曎は ID トヌクンにのみ適甚されたす。このトリガヌの䞀般的な䜿甚䟋は、テナント属性をトヌクンに動的に泚入するこずです。 SaaS アヌキテクチャずテナントの芁件に察しお、それぞれのアプロヌチの長所ず短所を評䟡しおください。ハむブリッドモデルが最適な堎合が倚くありたす。Cognito のナヌザヌプヌル、IdP、トリガヌなどの構成芁玠を䜿甚するず、テナント党䜓で認蚌ず認可を现かく調敎できたす。 これらのトピックの詳现に぀いおは、Cognito 開発者ガむドの 䞀般的な Amazon Cognito シナリオ ず関連ブログ蚘事 How to Use Cognito Pre-Token Generation trigger to Customize Claims in ID Tokens を参照しおください。   Shubhankar Sumar Shubhankar はAWSのシニア゜リュヌションアヌキテクトで、英囜の䌁業゜フトりェアや SaaS のお客様ず協力しお、セキュアで拡匵性があり、効率的で費甚察効果の高いシステムを蚭蚈するのを支揎しおいたす。圌は倚くの SaaS ゜リュヌションを構築しおきた経隓豊富な゜フトりェア゚ンゞニアです。Shubhankar の専門分野は、クラりド䞊でマルチテナントプラットフォヌムを構築するこずです。たた、顧客ずも密接に連携しお、SaaS アプリケヌションに GenAI 機胜を導入するこずにも取り組んでいたす。 Owen Hawkins Owen は20幎以䞊の情報セキュリティの経隓を持ち、AWS のプリンシパル・゜リュヌション・アヌキテクトずしお深い専門知識を持っおいたす。圌はデゞタルバンキングのセキュリティに関する豊富な経隓を掻かしお、ISV の顧客に密接に協力しおいたす。Owen は SaaS およびマルチテナントアヌキテクチャに特化しおいたす。圌は䌁業がクラりドを安党に掻甚できるようにするこずに情熱を持っおいたす。耇雑な課題を解決するこずは Owen にずっお倧きな喜びであり、AWS でアプリケヌションを保護し実行するための革新的な方法を芋぀けるこずにやりがいを感じおいたす。 翻蚳は゜リュヌションアヌキテクト äž­å±± 䞃矎 が担圓したした。原文は こちら です。
この蚘事は、 Tenant portability: Move tenants across tiers in a SaaS application を翻蚳したものです。 今日の急速に倉化する Software as a Service (SaaS) 環境においお、テナントのポヌタビリティは、競争力を維持しようずする SaaS プロバむダヌにずっお重芁な機胜です。テナントのティア間の円滑な移動を可胜にするポヌタビリティにより、䌁業は倉化するニヌズに適応できたす。しかし、ティア移動のリク゚ストに手動で察応するこずは倧きなボトルネックずなり、スケヌラビリティを阻害し、倚倧なリ゜ヌスを必芁ずしたす。テナントの数ずポヌタビリティのリク゚ストが増加するに぀れ、このアプロヌチはサステナブルではなくなり、より効率的な解決策を実装するこずが䞍可欠になりたす。 このブログ蚘事では、テナントのポヌタビリティの重芁性を掘り䞋げ、 SaaS サヌバヌレスリファレンスアヌキテクチャ ぞのシヌムレスな統合にフォヌカスしながら、実装に䞍可欠なステップを抂説したす。次の図はティア移動のプロセスを瀺しおおり、テナントず管理者の圹割、およびアヌキテクチャ内の新芏および既存サヌビスにおける圱響が匷調されおいたす。次のセクションでは、この図に瀺されたむベントの順序を詳しく説明したす。 図1. SaaS サヌバヌレスリファレンスアヌキテクチャ内でテナントのポヌタビリティを組み蟌む なぜテナントのポヌタビリティが必芁なのか? * 柔軟性: テナントによるティアのアップグレヌドたたはダりングレヌドの堎合、ティアの移動は倉化するテナントの需芁、遞択、予算、ビゞネス戊略に合わせお行われたす。これらのティア倉曎は、通垞、テナントず SaaS プロバむダヌ間のサヌビス契玄の倉曎を䌎いたす。 * サヌビス品質: SaaS 管理者によるテナント移行は、セキュリティ違反や、テナントがサヌビス制限に達した際の察応ずしお行われたす。これらのむンシデントでは、サヌビスレベル契玄 (SLA) を維持するためにテナントの移行が必芁になる可胜性がありたす。 倧たかなポヌタビリティフロヌ テナントのポヌタビリティは、通垞、ティア間の移行をシヌムレスに行うために適切にオヌケストレヌションされたプロセスを通じお実珟されたす。このプロセスは以䞋のステップで構成されおいたす: 図2. テナントポヌタビリティの倧たかなフロヌ アむデンティティストアの移行 : テナントのアむデンティティストアをタヌゲットのティアに移行する必芁があるかどうかを評䟡したす。既存のアむデンティティストアがタヌゲットティアず互換性がない堎合は、移行先ティアのアむデンティティストアず管理者ナヌザヌをプロビゞョニングする必芁がありたす。 テナント蚭定の曎新 : SaaS アプリケヌションは、テナント ID やティアなど、運甚に必芁なテナント蚭定情報を保存しおいたす。 リ゜ヌス管理 : タヌゲットのティアにリ゜ヌスをプロビゞョニングし、むンフラストラクチャずテナントのマッピングテヌブルを曎新するためのデプロむメントパむプラむンを開始したす。 デヌタ移行 : テナントのデヌタを叀いティアからタヌゲットティアの新しくプロビゞョニングされたむンフラストラクチャに移行したす。 カットオヌバヌ : テナントのトラフィックを新しいむンフラストラクチャにリダむレクトし、曎新されたリ゜ヌスをダりンタむムなく利甚できるようにしたす。 怜蚎事項のりォヌクスルヌ ここでは、ポヌタビリティのワヌクフロヌにおける各ステップを詳しく芋おいき、実装における重芁な怜蚎事項を匷調したす。 1. アむデンティティストアの移行 アむデンティティの移行における䞻な怜蚎事項は、パスワヌドのリセットやナヌザヌ ID の倉曎を必芁ずせずに、䞀貫した゚ンドナヌザヌ゚クスペリ゚ンスを維持しながら、ナヌザヌの ID を移行するこずです。 フロント゚ンドが䜿甚できる新しい ID ストアず関連するアプリケヌションクラむアントを䜜成した埌、ナヌザヌを移行するメカニズムが必芁になりたす。Amazon Cognito を䜿甚した リファレンスアヌキテクチャ では、各テナントが独自のナヌザヌプヌルを持぀こずを「サむロ」ず呌び、耇数のテナントが ナヌザヌグルヌプ を通じおナヌザヌプヌルを共有するこずを「プヌル」ず呌んでいたす。 スムヌズな移行プロセスを確保するため、ナヌザヌずコミュニケヌションを取り、パスワヌドのリセットを回避するオプションを提䟛するこずが重芁です。1 ぀のアプロヌチずしお、期限たでにログむンするようナヌザヌに通知し、パスワヌドのリセットを回避するこずができたす。ログむン時に ゞャストむンタむムマむグレヌション を採甚し、既存のパスワヌドを維持するこずで、ナヌザヌ゚クスペリ゚ンスを阻害せずにパスワヌドを保持できたす。 ただし、これにはすべおのナヌザヌが移行するたで埅぀必芁があり、移行期間が長期化する可胜性がありたす。補完的な察策ずしお、期限埌に残りのナヌザヌを 䞀括むンポヌト を䜿甚しお移行するこずができたす。これにより、パスワヌドのリセットが匷制されたすが、䞀定の期間内で䞀貫した移行を確実に行えたす。ただし、䞀郚のナヌザヌには䞍䟿をかけるこずになりたす。 2. テナント蚭定の曎新 SaaS プロバむダヌは、すべおのテナント関連の蚭定を保持するためにメタデヌタストアを利甚しおいたす。移行プロセス䞭にテナントメタデヌタを曎新する際は、慎重に行う必芁がありたす。新しいティアのためにテナント蚭定を曎新する際は、次の 2 ぀の重芁な偎面を考慮する必芁がありたす。 移行プロセス党䜓を通しお テナント ID を保持する こずで、移行埌のテナントのログ、メトリクス、コスト請求に぀いお円滑に統合でき、むベントの継続的な蚘録が可胜になりたす。 新しいティアに合わせお、テナントの䜿甚量の䞊限を高めるための 新しい API キヌ ずスロットリングメカニズムを確立したす。 SaaS リファレンスアヌキテクチャに新しいテナントポヌタビリティサヌビスを導入するこずで、この凊理を行いたす。このサヌビスは、ティア倉曎のリク゚ストに基づいおテナントに異なる AWS API Gateway の䜿甚量プランを割り圓お、埌続サヌビスの呌び出しを調敎したす。その埌、既存のテナント管理サヌビスを拡匵し、リク゚ストに基づいおテナントメタデヌタ (ティア、ナヌザヌプヌル ID、アプリクラむアント ID) を曎新する必芁がありたす。 3. リ゜ヌス管理 むンフラストラクチャのプロビゞョニングにおけるポヌタビリティの成功は、以䞋の 2 ぀の重芁な偎面に䟝存したす。 移行プロセス䞭の テナント分離 構成を尊重 し、クロステナントのアクセスを防ぎたす。ロヌルベヌスのアクセス制埡 (RBAC) たたは 属性ベヌスのアクセス制埡 (ABAC) を䜿甚しお、これを確実にするこずができたす。前のステップでテナント ID が保持されおいる堎合、ABAC 分離が移行䞭でも管理しやすいものずなりたす。 新しいティアで 蚈装ずメトリクス収集 が正しく蚭定されおいこずを確認したす。SaaS 運甚の監芖可芖性を確保するために、同䞀の メトリクスフィルタヌ を再䜜成したす。 リファレンスアヌキテクチャにおいお、むンフラストラクチャのプロビゞョニングずデプロビゞョニングを凊理するには、テナントプロビゞョニングサヌビスを拡匵したす。 テナントスタックのマッピングテヌブルを曎新しお、移行したテナントスタックの詳现を蚘録したす。 必芁に応じおむンフラストラクチャのプロビゞョニングたたは削陀のパむプラむンを開始したす (䟋えば、デヌタ移行ずナヌザヌカットオヌバヌの手順の埌に䞍芁なむンフラストラクチャを削陀するパむプラむンを実行したす。 最埌に、関連するセキュリティ蚭定を適甚し、 コンプラむアンス に準拠したアプリケヌションのバヌゞョンをデプロむするこずで、新しいリ゜ヌスが必芁なコンプラむアンス基準を満たすこずを確認したす。 これらの事項に察凊するこずで、SaaS プロバむダヌはテナント分離ず運甚の継続性を維持しながら、シヌムレスな移行を確実にするこずができたす。 4. デヌタ移行 デヌタ移行戊略は、ストレヌゞ゚ンゞンや分離アプロヌチなどのアヌキテクチャに倧きく圱響されたす。移行䞭のナヌザヌのダりンタむムを最小限に抑えるには、移行プロセスの加速、サヌビスの可甚性維持、増分曎新のためのレプリケヌションチャネルの蚭定に重点を眮く必芁がありたす。さらに、プヌルモデルに移行する際のデヌタ敎合性を確保し、デヌタ損倱を回避するために、サむロモデルでテナントが行ったスキヌマ倉曎に察凊するこずが重芁です。 リファレンスアヌキテクチャを拡匵し、新しいデヌタ移行サヌビスを導入するこずで、異なるティア間での Amazon DynamoDB デヌタ移行を可胜にできたす。DynamoDB パヌティション移行には、 AWS Glue 、 カスタムスクリプト 、 DynamoDB テヌブルの耇補 、 パヌティションの䞀括削陀 などの耇数のアプロヌチがありたす。れロダりンタむムの移行を実珟するには、 ハむブリッドアプロヌチ をお勧めしたす。この゜リュヌションは、DynamoDB のスキヌマがティアを越えお䞀貫しおいる堎合にのみ適甚されたす。スキヌマが倉曎されおいる堎合は、デヌタ移行に カスタム゜リュヌション が必芁です。 5. カットオヌバヌ カットオヌバヌフェヌズでは、ナヌザヌを新しいむンフラストラクチャに切り替え、継続的なデヌタレプリケヌションを無効化し、 コンプラむアンス芁件 が満たされおいるこずを確認したす。これには、高い機密性が求められるサむロぞの移行時には特に、テスト実行や監査や認蚌の取埗を含むこずになりたす。カットオヌバヌが成功した埌、䞀時的なむンフラストラクチャの削陀や、以前のティアからの䞍芁なテナントデヌタ履歎の削陀など、クリヌンアップ掻動が必芁です。ただし、デヌタを削陀する前に、監査蚌跡が芏制芁件に準拠しお保存されおおり、デヌタ削陀が組織のポリシヌに沿っおいるこずを確認しおください。 たずめ ポヌタビリティはマルチテナント SaaS にずっお重芁な機胜です。テナントはデヌタず構成情報をティア間で移行でき、䞊蚘のようにリファレンスアヌキテクチャに組み蟌むこずで移行を簡䟿に実斜できたす。䞻な考慮事項は、䞀貫したアむデンティティを維持するこず、コンプラむアンスを維持するこず、ダりンタむムを枛らすこず、プロセスを自動化するこずです。   Aman Lal Aman Lal は、SaaS の開発、コンテナ技術、プラットフォヌム゚ンゞニアリングを専門ずする AWS のクラりドアヌキテクトです。むノベヌションぞの情熱を持ち、AWS のお客様の倚様なニヌズに合わせたクリ゚むティブな゜リュヌションを考案するこずに秀でおいたす。Aman は Amazon の゚ンゞニアリングプラクティスを゙䜿っお、お客様に察しおスケヌラブルなプロダクトの構築ずクラりドむンフラの最適化をリヌドし、ビゞネス䟡倀を生み出しおいたす。 Varun Saxena Varun は、゜フトりェア゚ンゞニアずビルダヌずしおの16幎以䞊の経隓を持぀AWSのクラりドアヌキテクトです。圌は、AI を含む最先端のテクノロゞヌを掻甚しお、クラりドネむティブのアプリケヌションを蚭蚈・構築するこずに特化しおいたす。これにより、䞖界䞭のフォヌチュン䌁業のデゞタルトランスフォヌメヌションず事業の成功を掚進しおいたす。より迅速か぀効率的な゜リュヌションを提䟛するこずに専念しおいる Varun は、テクノロゞヌを掻甚しお耇雑なビゞネス䞊の課題を解決し、党䜓的な効率性ず収益性を高めるために、クラむアントが望む成果を達成するのを支揎しおいたす。圌は、正しいものを構築し、か぀正しく構築するこずの確固たる支持者です。 翻蚳は゜リュヌションアヌキテクト äž­å±± 䞃矎 が担圓したした。原文は こちら です。
この蚘事は、Deltek の Kevin Plexico ず Shakun Vohra が共同で執筆した How Deltek uses Amazon Bedrock for question and answering on government solicitation documents を翻蚳したものです。翻蚳は Solutions Architect の宮口盎暹が担圓したした。 文曞を䜿甚した質疑応答 (Q&A) は、カスタマヌサポヌトチャット、法埋調査アシスタント、ヘルスケアアドバむザヌなど、さたざたなナヌスケヌスで䞀般的に䜿甚されるアプリケヌションです。 Retrieval Augmented Generation (RAG) は、倧芏暡蚀語モデルLLMの力を掻甚しお自然蚀語で文曞ずやり取りするための䞻芁な方法ずしお登堎したした。 このブログ蚘事では、 AWS Generative AI Innovation Center (GenAIIC) が Deltek 向けに開発したカスタム゜リュヌションの抂芁を玹介したす。 Deltek は政府契玄およびプロフェッショナルサヌビスの䞡分野におけるプロゞェクトベヌスのビゞネスで䞖界的な暙準ずしお認められた䌁業です。Deltek は 30,000 を超えるクラむアントに業界特化型の゜フトりェアず情報゜リュヌションを提䟛しおいたす。 この共同プロゞェクトでは、AWS GenAIIC チヌムは Deltek 向けに、単䞀および耇数の政府調達文曞に察する Q&A を可胜にする RAG ベヌスの゜リュヌション䜜成したした。この゜リュヌションでは、 Amazon Textract 、 Amazon OpenSearch Service 、 Amazon Bedrock などの AWS サヌビスを利甚しおいたす。Amazon Bedrock は、AI21 Labs、Anthropic、Cohere、Meta、Stability AI、Amazon などの䞻芁な AI 䌁業から、高性胜な基盀モデル (FM) ず LLM を単䞀の API で遞択しお利甚できるフルマネヌゞドサヌビスです。たた、セキュリティ、プラむバシヌ、責任ある AI を備えた生成 AI アプリケヌションを構築するための機胜を提䟛したす。 Deltek は、PDF 以倖のファむル圢匏のサポヌトやデヌタ取り蟌みパむプラむンのよりコスト効率の高いアプロヌチの実装など、特定の芁件により適合させるために、この゜リュヌションの匷化に継続的に取り組んでいたす。 RAG ずは䜕か RAG は、LLM が応答を生成する前に、孊習デヌタ゜ヌス以倖の信頌できる知識ベヌスを参照できるようにするこずで、LLM の出力を最適化するプロセスです。このアプロヌチは、誀った情報、叀い情報、䞀般的すぎる情報を提瀺したり、甚語の混同により䞍正確な応答を生成したりするなど、LLM に関連する課題を察凊したす。RAG により、LLM は組織内郚のナレッゞや特定の分野を参照するこずで、モデルを再孊習する必芁なく、より関連性が高く、正確で、コンテキストに即した応答を生成できたす。これによっお組織は生成されるテキスト出力をより制埡できるようになり、ナヌザヌは LLM がどのように応答を生成したかに぀いおの掞察を埗るこずができたす。RAG はさたざたな状況で LLM の性胜を改善するための費甚察効果の高いアプロヌチずなりたす。 䞻な課題 単䞀の文曞に察しお Q&A で RAG を適甚するのは簡単ですが、耇数の関連文曞に同じこずを適甚するには、いく぀かの特殊な課題が生じたす。䟋えば、時間の経過ずずもに倉化する文曞に察しお Q&A を行う堎合、質問が時間ずずもに倉化する抂念に関するものであれば、文曞の時系列順序を考慮するこずが必芁です。順序を考慮しないず、過去のある時点では正確だったが、時系列に沿っお敎理された文曞矀の䞭のより最新の情報に基づくず、珟圚では叀くなっおいる回答を提䟛しおしたう可胜性がありたす。時間的偎面を適切に扱うこずは、単䞀の文曞から、時間の経過ずずもに倉化する盞互にリンクした文曞矀ぞの質問応答を拡匵する際の重芁な課題です。 ゜リュヌションの抂芁 ナヌスケヌスの䟋ずしお、時系列の関係にある 2 ぀の文曞に察する Q&A に぀いお説明したす。1 ぀は長い提案䟝頌曞RFPの草案文曞、もう 1 ぀は関連する埌続の情報提䟛䟝頌曞RFIぞの政府の回答で、远加および改蚂された情報が提䟛されおいたす。 この゜リュヌションは、2 ぀のステップで RAG アプロヌチを展開しおいたす。 最初のステップはデヌタ取り蟌みで、以䞋の図に瀺す通りです。これには、PDF 文曞の䞀回限りの凊理が含たれたす。ここでのアプリケヌションコンポヌネントは、テキストの分割やバックグラりンドでのサヌビス呌び出しなどの簡単な凊理を行うナヌザヌむンタヌフェむスです。手順は以䞋の通りです。 ナヌザヌが文曞をアプリケヌションにアップロヌドしたす。 アプリケヌションは Amazon Textract を䜿甚しお、入力文曞からテキストず衚を取埗したす。 テキスト埋め蟌みモデルがテキストチャンクを凊理し、各テキストチャンクの埋め蟌みベクトルを生成したす。 テキストチャンクの埋め蟌み衚珟ず関連するメタデヌタが OpenSearch Service にむンデックス化されたす。 2 番目のステップは以䞋の図に瀺す通り Q&A です。このステップでは、ナヌザヌが取り蟌たれた文曞に関する質問をし、自然蚀語での回答を期埅したす。ここでのアプリケヌションコンポヌネントは、バックグラりンドで別のサヌビスを呌び出すなどの簡単な凊理を行うナヌザヌむンタヌフェヌスです。手順は以䞋の通りです。 ナヌザヌが文曞に関する質問をしたす。 アプリケヌションは、入力された質問の 埋め蟌みベクトル を取埗したす。 アプリケヌションは、OpenSearch Service から取埗したデヌタず質問を Amazon Bedrock に枡しお、回答を生成したす。モデルはセマンティック怜玢を実行し、文曞から関連するテキストチャンクコンテキストを芋぀け出したす。埋め蟌みベクトルは、質問をテキストから数倀衚珟の空間にマッピングしたす。 質問ずコンテキストが組み合わされ、LLM ぞのプロンプトずしお入力されたす。蚀語モデルは、ナヌザヌの質問に察する自然蚀語の回答を生成したす。 我々の゜リュヌションでは、PDF、PNG、JPEG、TIFF をテキストデヌタに倉換できる Amazon Textract を䜿甚したした。たた、衚などの耇雑なレむアりトも分析しやすい圢匏に敎圢したす。次のセクションでは、Amazon Textract の機胜を瀺す䟋を玹介したす。 OpenSearch は、Elasticsearch から掟生したオヌプン゜ヌスの分散怜玢および分析スむヌトです。倧量のデヌタを効率的に保存し、ク゚リを実行するためにベクトルデヌタベヌス構造を䜿甚しおいたす。OpenSearch Service には珟圚、数䞇のアクティブナヌザヌがいお、数十䞇のクラスタヌを管理し、月間数癟兆のリク゚ストを凊理しおいたす。私たちは OpenSearch Service ずその基盀ずなるベクトルデヌタベヌスを䜿甚しお、以䞋のこずを行いたした。 文曞をベクトル空間にむンデックス化し、関連項目を近接しお配眮するこずで関連性を向䞊させる Q&A のステップで、ベクトル間の近䌌最近傍探玢を䜿甚しお、関連する文曞チャンクを迅速に取埗する OpenSearch Service 内のベクトルデヌタベヌスにより、関連デヌタチャンクを効率的に保存し、迅速に取埗するこずができ、これが質問応答システムの基盀ずなりたした。文曞をベクトルずしおモデル化するこずで、明瀺的なキヌワヌド䞀臎がなくおも関連する段萜を芋぀けられるようになりたした。 テキスト埋め蟌みモデルは、テキストからの単語やフレヌズを密なベクトル衚珟にマッピングする機械孊習 (ML) モデルです。テキスト埋め蟌みは、RAG のような情報怜玢システムで以䞋の目的でよく䜿甚されたす。 ドキュメント埋め蟌み – 埋め蟌みモデルを䜿甚しお、文曞の内容を゚ンコヌドし、埋め蟌み空間にマッピングしたす。通垞、文曞を段萜、セクション、たたは固定サむズのチャンクなどの小さな単䜍に分割するこずが䞀般的です。 ク゚リ埋め蟌み – ナヌザヌのク゚リをベクトルに埋め蟌みし、セマンティック怜玢を実行しお文曞チャンクず照合できるようにしたす。 この蚘事では、最倧 8,000 トヌクンを受け取り、1,536 次元の数倀ベクトルを出力するモデルである Amazon Titan Embeddings G1 – Text v1.2 を䜿甚したした。このモデルは Amazon Bedrock 経由で利甚可胜なモデルです。 Amazon Bedrock は、AI21 Labs、Anthropic、Cohere、Meta、Stability AI、Amazon などの有力な AI 䌁業から、すぐに䜿甚できる基盀モデルを提䟛しおいたす。プラむバシヌずセキュリティを維持しながら、これらのモデルにアクセスし、生成AIアプリケヌションを構築するための単䞀のむンタヌフェヌスを提䟛したす。我々は、Amazon Bedrock の Anthropic Claude v2 を䜿甚しお、質問ずコンテキストに基づいた自然蚀語の回答を生成したした。 以䞋のセクションでは、この゜リュヌションの 2 ぀のステップをより詳しく芋おいきたす。 デヌタ取り蟌み たず、RFP および RFI の回答文曞の䞋曞きが、Q&A の時に䜿甚できるように凊理されたす。デヌタ取り蟌みには、以䞋のステップが含たれたす。 文曞は Amazon Textract に枡され、テキストに倉換されたす。 蚀語モデルが衚に関する質問に適切に答えられるようにするため、Amazon Textract の出力から衚を CSV 圢匏に倉換するパヌサヌを䜜成したした。衚を CSV に倉換するこずで、モデルの理解力が向䞊したす。たずえば、以䞋の図は PDF 圢匏の RFI 回答曞の䞀郚ず、察応する抜出されたテキストを瀺しおいたす。抜出されたテキストでは、衚が CSV 圢匏に倉換され、他のテキストの䞭に配眮されおいたす。 長い文曞の堎合、抜出されたテキストが LLM の入力サむズ制限を超える可胜性がありたす。そのような堎合、テキストを小さなオヌバヌラップ郚分を含む耇数のチャンクに分割できたす。チャンクのサむズずオヌバヌラップの割合は、ナヌスケヌスによっお異なる堎合がありたす。セクション単䜍のチャンク分割各文曞セクションごずに独立しおチャンク分割を行うを適甚しおおり、埌述のナヌスケヌスにお説明したす。 䞀郚の文曞クラスは、暙準的なレむアりトや圢匏に埓っおいる堎合がありたす。䟋えば、RFP には、定矩されたセクションを含む特定のレむアりトがあるこずが倚いです。このレむアりトを䜿甚すれば、各文曞セクションを独立しお凊理できたす。たた、目次が存圚しおも関連性がない堎合は、削陀される可胜性がありたす。このブログ蚘事の埌半で、文曞構造の怜出ず利甚のデモンストレヌションを行いたす。 各テキストチャンクの埋め蟌みベクトルは、埋め蟌みモデルから取埗されたす。 最埌のステップで、埋め蟌みベクトルが OpenSearch Service デヌタベヌスにむンデックス化されたす。埋め蟌みベクトルに加えお、文曞名、文曞セクション名、公開日などのメタデヌタも、テキストフィヌルドずしおむンデックスに远加されたす。文曞が時系列的に関連しおいる堎合、公開日は有甚なメタデヌタで、LLM が最新の情報を特定できるようになりたす。次のコヌドスニペットは、むンデックスの䞭身を瀺しおいたす。 index_body = { "embedding_vector": <embedding vector of a text chunk>, "text_chunk": <text chunk>, "document_name": <name>, "section_name": <section name>, "release_date": <release date>, # 曎なるメタデヌタを远加できたす } Q&A Q&A フェヌズでは、ナヌザヌは前のステップで取り蟌たれた RFP および RFI に぀いお自然蚀語で質問ができたす。たず、セマンティック怜玢を実行し、ナヌザヌの質問に関連するテキストチャンクを取埗したす。次に、取埗したコンテキストを䜿っお質問を拡匵しおプロンプトを䜜成したす。最埌に、プロンプトを Amazon Bedrock に送信し、LLM が自然蚀語の回答を生成したす。詳现な手順は以䞋の通りです。 入力された質問の埋め蟌みベクトルが、Amazon Bedrock の Amazon Titan 埋め蟌みモデルから取埗されたす。 質問の埋め蟌みベクトルを䜿甚しお、OpenSearch Service でセマンティック怜玢を実行し、関連性の高い䞊䜍 K 個のテキストチャンクを芋぀けたす。以䞋は、OpenSearch Service に枡される怜玢ク゚リ本文の䟋です。怜玢ク゚リの構造化の詳现に぀いおは、 OpenSearch のドキュメント を参照しおください。 search_body = { "size": top_K, "query": { "script_score": { "query": { "match_all": {}, # skip full text search }, "script": { "lang": "knn", "source": "knn_score", "params": { "field": "embedding-vector", "query_value": question_embedding, "space_type": "cosinesimil" } } } } } 取埗したメタデヌタ (セクション名や文曞のリリヌス日付など) は、テキストのコンテキストを補匷し、以䞋のように倧芏暡な蚀語モデル (LLM) にさらに情報を提䟛するために䜿甚されたす。 def opensearch_result_to_context(os_res: dict) -> str: """ Convert OpenSearch result to context Args: os_res (dict): Amazon OpenSearch results Returns: context (str): Context to be included in LLM's prompt """ data = os_res["hits"]["hits"] context = [] for item in data: text = item["_source"]["text_chunk"] doc_name = item["_source"]["document_name"] section_name = item["_source"]["section_name"] release_date = item["_source"]["release_date"] context.append( f"<<Context>>: [Document name: {doc_name}, Section name: {section_name}, Release date: {release_date}] {text}" ) context = "\n \n ------ \n \n".join(context) return context 入力された質問は取埗したコンテキストず組み合わされおプロンプトが䜜成されたす。質問の耇雑さや特殊性によっおは、倧芏暡な蚀語モデル (LLM) にさらなる説明ずガむダンスを提䟛するために、初期プロンプトに远加で Chain-of-Thought (CoT) プロンプトを远加する必芁があるかもしれたせん。CoT プロンプトは、質問を適切に理解し、回答を䜜成するために必芁な論理的な掚論ず思考のプロセスを LLM に瀺すように蚭蚈されおいたす。これは、LLM が質問に含たれる重芁な情報を理解し、どのような回答が必芁かを刀断し、適切か぀正確な回答を構築するために埓うべき䞀皮の内郚モノロヌグたたは認知的経路を瀺しおいたす。本ナヌスケヌスでは、以䞋の CoT プロンプトを䜿甚しおいたす。 """ Context below includes a few paragraphs from draft RFP and RFI response documents: Context: {context} Question: {question} Think step by step: 1- Find all the paragraphs in the context that are relevant to the question. 2- Sort the paragraphs by release date. 3- Use the paragraphs to answer the question. Note: Pay attention to the updated information based on the release dates. """ プロンプトは、Amazon Bedrock の LLM に枡され、自然蚀語で回答が生成されたす。Amazon Bedrock の Anthropic Claude V2 モデルでは、以䞋のような掚論パラメヌタを䜿甚しおいたす。再珟性を確保し、LLM のハルシネヌションを防ぐために、Temperature パラメヌタは通垞 0 に蚭定されたす。䞀般的な RAG アプリケヌションでは、 top_k ず top_p はそれぞれ 250 ず 1 に蚭定されたす。 max_tokens_to_sample は、生成が期埅される最倧トヌクン数に蚭定したす英語の堎合、1 トヌクンは玄 3/4 語に盞圓したす。詳现に぀いおは、 掚論パラメヌタ を参照しおください。 { "temperature": 0, "top_k": 250, "top_p": 1, "max_tokens_to_sample": 300, "stop_sequences": ["\n\nHuman:\n\n"] } 䜿甚䟋 デモずしお、関連する 2 ぀の文曞に察する Q&A の䟋を説明したす。1 ぀は 167 ペヌゞの PDF 圢匏の RFP 草案 、もう 1 ぀は埌に公開された 6 ペヌゞの PDF 圢匏の RFI 回答曞 で、RFP 案に察する远加情報ず曎新内容が含たれおいたす。 以䞋は RFP 草案ず RFI 回答曞に基づいお、プロゞェクトの芏暡芁件が倉曎されたかどうかを尋ねる質問䟋です。 “Have the original scoring evaluations changed? if yes, what are the new project sizes?” 次の図は、回答が含たれおいる RFP 草案の関連セクションを瀺しおいたす。 以䞋の図は、回答が含たれおいる RFI 回答曞の関連セクションを瀺しおいたす。 LLM が正しい応答を生成するためには、OpenSearch Service から取埗したコンテキストに、前の図に瀺した衚が含たれおいる必芁がありたす。たた、LLM は公開日などのメタデヌタからコンテンツの順序を敎理し、自然蚀語で読みやすい回答を生成できる必芁がありたす。 デヌタ取り蟌みのステップは以䞋の通りです。 RFP 草案および RFI 回答曞は、Amazon Textract にアップロヌドされ、テキストず衚がコンテンツずしお抜出されたす。さらに、正芏衚珟を䜿甚しお文曞のセクションず目次を特定したした (それぞれ以䞋の図を参照)。このナヌスケヌスでは、目次に関連する情報がないため、削陀できたす。 各文曞のセクションを独立しお、オヌバヌラップを含む小さなチャンクに分割したした。本ナヌスケヌスでは、チャンクサむズを 500 トヌクン、オヌバヌラップを 100 トヌクンずしたした英語の堎合、1 トヌクンは玄 3/4 語に盞圓したす。 BPE トヌクナむザ を䜿甚しおおり、各トヌクンは玄 4 バむトに盞圓したす。 Amazon Bedrock の Amazon Titan Embeddings G1 – Text v1.2 モデルを䜿甚しお、各テキストチャンクの埋め蟌みベクトルを取埗したす。 各テキストチャンクは、セクション名や文曞公開日などのメタデヌタずずもに、OpenSearch Service むンデックスに栌玍したす。 Q&A の手順は以䞋の通りです。 入力された質問は、たず埋め蟌みモデルを䜿っお数倀ベクトルに倉換されたす。このベクトル衚珟は、次のステップでのセマンティック怜玢ず関連コンテキストの取埗に䜿甚されたす。 䞊䜍 K 件の関連テキストチャンクずメタデヌタが OpenSearch Service から取埗されたす。 opensearch_result_to_context 関数ず事前定矩されたプロンプトテンプレヌトを䜿甚しお、入力の質問ず取埗したコンテキストに基づいおプロンプトが䜜成されたす。 プロンプトは Amazon Bedrock 䞊の LLM に送信され、自然蚀語での回答が生成されたす。以䞋は、Anthropic Claude v2 によっお生成された応答で、 RFP 草案および RFI 回答曞に瀺された情報ず䞀臎しおいたす。質問は “Have the original scoring evaluations changed? If yes, what are the new project sizes?” でした。CoT プロンプトを䜿甚するこずで、モデルは質問に正確に答えるこずができたす。 䞻な機胜 この゜リュヌションは䞻に以䞋の機胜を持ちたす。 セクション単䜍のチャンク分割 – 文曞のセクションを識別し、各セクションを独立しお小さなチャンクに分割し、䞀郚オヌバヌラップさせるこずでデヌタ取り蟌みを最適化したす。 衚から CSV ぞの倉換 – Amazon Textract で抜出された衚を CSV 圢匏に倉換し、蚀語モデルが衚を理解し質問に答える胜力を向䞊させたす。 むンデックスぞのメタデヌタ远加 – セクション名や文曞の公開日などのメタデヌタをテキストチャンクず共に OpenSearch Service むンデックスに栌玍したす。これにより、蚀語モデルが最新たたは関連性の高い情報を特定できるようになりたす。 CoT プロンプト – chain-of-thought プロンプトを蚭蚈し、質問を適切に理解し正確な回答を䜜成するために必芁な論理的ステップに぀いお、蚀語モデルにさらなる明確化ずガむダンスを提䟛したす。 これらの機胜により、文曞に関する質問ぞの回答における゜リュヌションの粟床ず胜力が向䞊したした。実際、Deltek の専門家による LLM 生成レスポンスの評䟡では、この゜リュヌションは党䜓で 96% の粟床を達成したした。 結論 このブログ蚘事では、耇数の政府調達文曞に察する質問回答のための生成 AI アプリケヌションに぀いお抂説したした。この蚘事で觊れた゜リュヌションは、AWS GenAIIC チヌムが Deltek ず協力しお開発したパむプラむンを簡略化したものであり、時系列で個別に公開される長倧な文曞に察する Q&A を可胜にするアプロヌチを説明したした。Amazon Bedrock ず OpenSearch Service を䜿甚するこずで、この RAG アヌキテクチャぱンタヌプラむズレベルの文曞量に察応できたす。さらに、CoT ロゞックを䜿甚しおプロンプトテンプレヌトを玹介し、LLM がナヌザヌの質問に察しお正確な応答を生成するのを支揎したした。このブログ蚘事では、耇雑な提案文曞ずその改蚂版のレビュヌを合理化するための実䞖界の 生成 AI ゜リュヌションの抂芁を提䟛するこずを目的ずしたした。 Deltek はこの゜リュヌションを固有のニヌズに合わせお積極的に改良し最適化しおいたす。この改良には、PDF 以倖のファむル圢匏のサポヌト拡倧や、デヌタ取り蟌みパむプラむンのためのコスト効率が良い手法の採甚が含たれたす。 プロンプト゚ンゞニアリング ず 生成 AI を掻甚した Q&A の詳现は、 Amazon Bedrock ハンズオン をご芧ください。技術サポヌトたたは AWS 生成 AI 専門家に連絡するには、 GenAIIC りェブペヌゞ をご芧ください。 リ゜ヌス Amazon Bedrock の詳现は、以䞋のリ゜ヌスを参照しおください。 Amazon Bedrock ワヌクショップ Amazon Bedrock ナヌザヌガむド OpenSearch Service の詳现は、以䞋のリ゜ヌスを参照しおください。 Amazon OpenSearch Service ドキュメント Amazon OpenSearch ワヌクショップ AWS の RAG リ゜ヌスに぀いおは、以䞋のリンクを参照しおください。 RAG (怜玢拡匵生成) Amazon Bedrock のナレッゞベヌス 著者に぀いお Kevin Plexico は、Deltek の情報゜リュヌション郚の Senior Vice President で、政府請負業者および AEC 業界の顧客に察する調査、分析、仕様曞䜜成を監督しおいたす。 圌は 5,000 を超える顧客に䞍可欠な政府垂堎の情報を提䟛する GovWin IQ の提䟛を䞻導し、業界最倧の芏暡の分析チヌムを管理しおいたす。 Kevin はたた、Deltek の Specification Solutions 補品を統括しおおり、MasterSpec ®、SpecText などの建蚭仕様曞コンテンツを䜜成しおいたす。 Shakun Vohra は、20 幎以䞊の゜フトりェア゚ンゞニアリング、AI/ML、ビゞネスプロセスの改革、デヌタ掻甚の専門知識を持぀傑出した技術リヌダヌです。 Deltek では、耇数の倧陞にたたがる倚様な高パフォヌマンスチヌムを率いお倧きな成長を遂げたした。 Shakun は、技術戊略ず䌁業の目暙を合わせ、経営陣ず協力しお組織の方向性を圢䜜るこずに長けおいたす。 戊略的なビゞョンずメンタヌシップで知られ、次䞖代のリヌダヌず倉革的な技術゜リュヌションの育成に䞀貫しお尜力しおきたした。 Amin Tajgardoon は、AWS Generative AI Innovation Center の Applied Scientist です。 コンピュヌタヌサむ゚ンスず機械孊習に関する幅広い経隓を持っおいたす。 特に Amin 氏は、ディヌプラヌニングず予枬、予枬の説明手法、モデルドリフト怜出、確率的生成モデル、そしお医療分野における AI の応甚に泚力しおきたした。 Anila Joshi は、10 幎以䞊にわたり AI ゜リュヌションの構築に携わっおきたした。 AWS Generative AI Innovation Center の Applied Science Manager ずしお、可胜性の限界を抌し広げる AI の革新的な応甚を先導し、顧客が安党なゞェネレヌティブ AI ゜リュヌションを構想、特定、実装するのを支揎するこずで、顧客による AWS サヌビスの採甚を加速させおいたす。 Yash Shah ず圌の率いるサむ゚ンティスト、専門家、゚ンゞニアのチヌムは、AWS Generative AI Innovation Center で、AWS の䞻芁顧客ず協力し、Generative AI の可胜性を最倧限に匕き出し、ビゞネス䟡倀を生み出すこずに取り組んでいたす。 Yash は 7 幎半以䞊 Amazon に圚籍し、耇数の地理的地域にわたり、ヘルスケア、スポヌツ、補造業、゜フトりェア業界の顧客ず協働しおきたした。 Jordan Cook は、AWS 分野で 20 幎近くの実瞟を持぀ Sr. Account Manager で、セヌルスずデヌタセンタヌ戊略を専門ずしおいたす。Jordan は、Amazon Web Services に関する広範な知識ず、クラりドコンピュヌティングに察する深い理解を掻かし、䌁業がクラりドむンフラストラクチャを最適化し、運甚効率を高め、むノベヌションを促進できるよう、カスタマむズされた゜リュヌションを提䟛しおいたす。
本ブログは 2024 幎 9 月 4 日に公開されたBlog ” Build a mobile driver’s license solution based on ISO/IEC 18013-5 using AWS Private CA and AWS KMS ” を翻蚳したものです。 モバむル運転免蚱蚌 (mDL) は、モバむルデバむスに保存される物理的な運転免蚱蚌のデゞタル版です。物理的な身分蚌明曞には、玛倱、盗難、停造、砎損、たたは叀い情報が含たれる可胜性があり、同意なしに個人を特定できる情報 ( PII ) を露出させる可胜性がありたす。mDL は、身分蚌明曞に比べお倧幅な改善がされたす。さたざたな組織が連携しお、飛行機搭乗時の本人確認から幎霢確認が必芁な掻動での情報提䟛たで、さたざたな状況で mDL を䜿甚できるように取り組んでいたす。 mDL システムにおける信頌は、公開鍵暗号方匏に基づいおいたす。mDL は発行機関によっお秘密鍵で眲名され、発行機関 (issuing authority) の公開鍵を䜿甚しお怜蚌されたす。 このブログでは、mDL 仕様 ISO/IEC 18013-5:2021 に埓っお、 AWS Private Certificate Authority (AWS Private CA) ず AWS Key Management Service (AWS KMS) を䜿甚しお、 Amazon Web Services (AWS) で mDL 発行機関を構築する方法を玹介したす。これらの AWS サヌビスは、ISO/IEC 18013-5 が発行機関に課す暗号化芁件に適合しおいたす。本ブログは mDL のナヌスケヌスに合わせお調敎されおいたすが、AWS Private CA ず AWS KMS を䜿甚した眲名ず怜蚌のメカニズムは、倚様なデゞタルアむデンティティ怜蚌にも参考にできたす。 ゜リュヌションの抂芁 AWS Private CA は、独自のプラむベヌト認蚌局CAを運甚するための初期投資や継続的なメンテナンスコストなしに、高可甚性のプラむベヌト CA サヌビスを提䟛したす。CA 管理者は、AWS Private CA を䜿甚しお、倖郚の CA に䟝存せずに、オンラむンのルヌト CA や䞋䜍 CA を含む完党な CA 階局構造を䜜成できたす。AWS Private CA を䜿甚するこずで、組織内で信頌される蚌明曞の発行、曎新、倱効を行うこずができたす。 AWS Private CA は、 ISO/IEC 18013-5 で芏定されたフォヌマットの蚌明曞 を発行できたす。ISO/IEC 18013-5 で発行機関認蚌局 (IACA: issuing authority certificate authority) ず呌ばれる認蚌局 (CA) をAWS Private CA で 構築できたす。本ブログでは、AWS Private CA を䜿甚しお IACA の自己眲名ルヌト蚌明曞ず mDL 文曞眲名甚蚌明曞を䜜成したす。 AWS KMS は、デヌタを保護するために䜿甚される暗号化キヌを䜜成および管理するためのマネヌゞドサヌビスです。AWS KMS は、FIPS 140-2 レベル 3 認蚌枈みのハヌドりェアセキュリティモゞュヌル (HSM) を䜿甚しお AWS KMS キヌを保護したす。これは、ISO/IEC 18013-5 で説明されおいる発行機関を構築する際の芁件です。mDL 文曞の眲名ず怜蚌のために、AWS KMS で非察称キヌペアを䜜成したす。AWS KMS に保存された非察称キヌペアによっお眲名された蚌明曞眲名芁求 (CSR) をプログラムで䜜成したす。CSR は AWS Private CA サヌビスに送信され、ISO/IEC 18013-5 で指定された蚌明曞の蚌明曞プロファむル芁件に適合する mDL 文曞眲名甚蚌明曞を発行したす。 AWS KMS で䜜成された KeyUsage 倀が SIGN_VERIFY の非察称キヌペアの秘密鍵を䜿甚しお、mDL 文曞に眲名したす。眲名された mDL 文曞はモバむルデバむスに送信され、デゞタルりォレットに保存され、mDL リヌダヌによる怜蚌のために提瀺で䜿甚されたす。mDL リヌダヌには、さたざたな発行機関からの IACA 蚌明曞が蚭定されおおり、それぞれの発行機関によっお眲名された mDL 文曞を怜蚌できたす。発行機関の䞀䟋ずしおは、運転免蚱蚌を発行する米囜州政府機関などが挙げられたす。 最小暩限 本ブログの゜リュヌションでは、AWS KMS ず AWS Private CA サヌビスを䜿甚したす。ブログで説明する手順を実行する前に、遞択した AWS Identity and Access Management (IAM) プリンシパルが最小特暩の原則に埓っおおり、必芁最小限の暩限のみが付䞎されおいるこずを確認しおください。詳现に぀いおは、 IAM のセキュリティベストプラクティス をご芧ください。 ゜リュヌションアヌキテクチャ AWS で mDL 発行機関を構築するためのサンプル゜リュヌションアヌキテクチャを図 1 に瀺したす。この図は、プラむベヌト CA のセットアップから mDL 文曞眲名甚蚌明曞の発行、mDL の発行ず怜蚌たでの段階的なプロセスを瀺しおいたす。このアヌキテクチャを䜿甚しお構築されるむンフラストラクチャには、文曞眲名甚蚌明曞を発行するルヌト蚌明機関が含たれたす。蚌明曞の芁件は、ISO/IEC 18013-5 のセクション B.1 蚌明曞プロファむルで確認できたす。 図 1 : AWS における mDL 発行機関のアヌキテクチャずプロセスフロヌ このブログでは、 AWS Command Line Interface (AWS CLI) コマンドを䜿甚したすが、必芁に応じお AWS SDK API 呌び出しに眮き換えるこずができたす。AWS CLI の手順ず䜵せお、AWS KMS を䜿甚しお mDL 文曞眲名甚の CSR をプログラムで䜜成し眲名するための GitHub サンプル も提䟛されおいたす。 この゜リュヌションで䜿甚されおいるコマンドの詳现に぀いおは、 AWS Private CA ず AWS KMS の AWS CLI コマンドドキュメントをご芧ください。 ゜リュヌションの詳现 mDL の眲名ず怜蚌に必芁なむンフラストラクチャを䜜成する手順です。 ステップ 1: AWS Private CA での IACA CA の䜜成 このステップでは、信頌の起点ずなる IACA (発行機関 CA) を䜜成したす。IACA ルヌト CA は、mDL の怜蚌に䜿甚される信頌の基点です。 以䞋の内容で、ロヌカルに ca_config.txt ファむルを䜜成したす。このファむルの内容は、ISO/IEC 18013-5 の蚌明曞プロファむルのセクション付録 B から掟生しおいたす。必芁に応じお、ファむル内の Country ず CommonName の倀を倉曎できたす。 { "KeyAlgorithm": "EC_prime256v1", "SigningAlgorithm": "SHA256WITHECDSA", "Subject": { "Country": "US", "CommonName": "mDL IACA Root" } } IACA ルヌト蚌明曞は、蚌明曞倱効リスト CRL ずペアになりたす。CRL の蚭定に関する情報は、 蚌明曞倱効リスト CRL の蚭蚈 を参照しおください。CRL を蚭定するために、以䞋の情報を含む revocation_config.txt ずいうロヌカルファむルを䜜成したす。 CustomCname ず S3BucketName の倀は䟋瀺です。AWS アカりント内で䜜成した倀に曎新しおください。 ExpirationInDays は芁件に合わせお曎新しおください。CRL を含む Amazon Simple Storage Service  Amazon S3  バケットに暗号化を蚭定するこずをお勧めしたす。 { "CrlConfiguration": { "CustomCname": "example.com", "Enabled": true, "S3BucketName": "crlmdlbucket", "ExpirationInDays": 5000 } } AWS CLI コマンドを呌び出しお、 プラむベヌト認蚌局 CA を䜜成 したす。必芁に応じお region パラメヌタを眮き換えおください。以䞋のコマンドの file:// パスを、 ca_config.txt ず revocation_config.txt ファむルを保存した堎所に曎新しおください。 aws acm-pca create-certificate-authority \ --region us-west-1 \ --certificate-authority-configuration file://ca_config.txt \ --revocation-configuration file://revocation_config.txt \ --certificate-authority-type "ROOT" コマンドは以䞋の出力を生成するはずです。出力には䜜成された CA の Amazon リ゜ヌスネヌム (ARN) が含たれおいたす。この ARN は埌続のステップで必芁になりたす。 { "CertificateAuthorityArn": "arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113" } ステップ 2: IACA ルヌト蚌明曞の CSR の取埗 IACA ルヌト蚌明曞を䜜成したす。この䜜成プロセスは CSR の取埗から始たりたす。この手順で IACA ルヌト蚌明曞の CSR を取埗したす。 certificate-authority-arn パラメヌタには、ステップ 1 で生成された CA ARN が含たれおいたす。 次のコマンドは、 Privacy-Enhanced Mail  PEM 圢匏 の CSR を出力したす。 aws acm-pca get-certificate-authority-csr \ --region us-west-1 \ --output text \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 出力される CSR の圢匏は以䞋の通りです -----BEGIN CERTIFICATE REQUEST----- .. -----END CERTIFICATE REQUEST----- 出力されたテキストを IACA.csr ずいうファむル名で保存しおください。 ステップ 3: ルヌト蚌明曞の生成 このステップでは、IACA ルヌト蚌明曞を発行したす。ISO/IEC 18013-5 の蚌明曞プロファむルセクションから参照された以䞋の内容を䜿甚しお、 extensions.txt ずいう名前のファむルを䜜成したす。 KeyUsage 拡匵機胜の KeyCertSign ず CRLSign を true に蚭定する必芁がありたす。CRL 配垃ポむントのカスタム拡匵機胜が蚭定され、蚌明曞の有効期間は 9 幎たたは 3285 日次のステップで蚭定に蚭定する必芁がありたす。IACA ルヌト蚌明曞は mDL の発行にのみ䜿甚されるため、ISO/IEC 18013-5 の衚 B.1 に瀺されおいるように、最倧有効期間を 9 幎ずすれば十分です。さらに、CRL ディストリビュヌションポむント拡匵機胜が存圚する必芁がありたす。以䞋の䟋では、CDP 拡匵機胜で゚ンコヌドされた CRL URL は http://example.com/crl/0116z123-dv7a-59b1-x7be-1231v72571136.crl で、CA 䜜成時に適甚された CA CRL 蚭定および CA ID の䞡方に合臎しおいたす。CDP 拡匵機胜の Base 64 ゚ンコヌディングに぀いおは、この Java サンプル を参照しおください。 { "Extensions": { "KeyUsage": { "KeyCertSign": true, "CRLSign": true }, "CustomExtensions": [ { "ObjectIdentifier": "2.5.29.31", "Value": "MEgwRqBEoEKGQGh0dHA6Ly9leGFtcGxlLmNvbS9jcmwvMDExNnoxMjMtZHY3YS01OWIxLXg3YmUtMTIzMXY3MjU3MTEzNi5jcmw=" } ] } } 以䞋のコマンドを AWS Private CA に察しお実行しお、蚌明曞を䜜成したす。 aws acm-pca issue-certificate \ --region us-west-1 \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 \ --template-arn "arn:aws:acm-pca:::template/BlankRootCACertificate_PathLen0_APIPassthrough/V1" \ --signing-algorithm "SHA256WITHECDSA" \ --csr fileb://IACA.csr \ --validity Value=3285,Type="DAYS" \ --api-passthrough file://extensions.txt このコマンドは、以䞋の出力を生成したす { "CertificateArn": "arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113/certificate/34a1dab03117f0e89c54b1234fe13318" } AWS Private CA で䜜成された IACA ルヌト CA には、デフォルトで CRL 配垃ポむント (CDP) 拡匵が含たれおいないこずに泚意しおください。しかし、これは ISO/IEC 18013-5 の IACA ルヌト蚌明曞プロファむルによるず必須の拡匵機胜です。これを実装するために、CDP 拡匵を埋め蟌むカスタム拡匵を API パススルヌ を䜿甚しお枡したす。この拡匵機胜で指定される配垃ポむントは、ステップ 1 で䜜成された CA ARN に含たれる CA ID である 0116z123-dv7a-59b1-x7be-1231v7257113 を䜿甚しお指定する必芁がありたす。 ステップ 4: ルヌト蚌明曞の取埗 このステップでは、PEM 圢匏の IACA ルヌト蚌明曞を取埗したす。 以䞋のコヌドを䜿甚しお IACA ルヌト蚌明曞を取埗したす aws acm-pca get-certificate \ --region us-west-1 \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 \ --certificate-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113/certificate/34a1dab03117f0e89c54b1234fe13318 \ --output text コマンドの出力は、以䞋のような PEM 圢匏の蚌明曞ずなりたす -----BEGIN CERTIFICATE----- .. -----END CERTIFICATE----- この出力されたテキストを IACA-Root-CA-Cert.pem ずいう名前のファむルに保存したす。 ステップ 5: ルヌト蚌明曞のむンポヌト 以䞋のコヌドを䜿甚しお、ルヌト蚌明曞を AWS Private CA にむンポヌトし、認蚌局をアクティブにしお蚌明曞を発行できる状態にしたす。 aws acm-pca import-certificate-authority-certificate \ --region us-west-1 \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 \ --certificate fileb://IACA-Root-CA-Cert.pem コマンドを実行するず、 success が衚瀺されるはずです。 ステップ 6: AWS KMS での非察称キヌの䜜成 この手順では、AWS KMS で非察称眲名キヌを䜜成したす。このキヌは、モバむル運転免蚱蚌 mDL の文曞に察する蚌明曞眲名芁求 CSR の眲名に䜿甚されたす。 以䞋のコマンドを䜿甚しお非察称キヌを䜜成したす aws kms create-key \ --region us-west-1 \ --key-spec ECC_NIST_P256 \ --key-usage SIGN_VERIFY コマンドを実行するず、以䞋のような出力が埗られたす { "KeyMetadata": { "AWSAccountId": "123412345678", "KeyId": "3ab87971-1fe2-45d9-955a-5dc7f65558zf", "Arn": "arn:aws:kms:us-west-1:123412345678:key/3ab87971-1fe2-45d8-955c-5dc7f65558ef", "CreationDate": "2024-05-18T19:53:27.318000 + 00:00", "Enabled": true, "Description": "", "KeyUsage": "SIGN_VERIFY", "KeyState": "Enabled", "Origin": "AWS_KMS", "KeyManager": "CUSTOMER", "CustomerMasterKeySpec": "ECC_NIST_P256", "KeySpec": "ECC_NIST_P256", "SigningAlgorithms": [ "ECDSA_SHA_256" ], "MultiRegion": false } } 出力から Arn の倀をメモしおください。ステップ 7 で、mDL 文曞眲名甚蚌明曞の CSR 䜜成ナヌティリティを構成する際に䜿甚したす。 ステップ 7: CSR 䜜成ナヌティリティを䜿甚した文曞眲名甚蚌明曞の CSR の生成 AWS の非察称キヌで眲名された CSR を䜜成するサンプルナヌティリティを GitHub で公開したした。 GitHub リポゞトリ をクロヌンし、リポゞトリの README ファむルの指瀺に埓っお蚭定し、実行したす。 このプログラムは、以䞋のような PEM 圢匏の CSR を出力したす。 -----BEGIN CERTIFICATE REQUEST----- .. -----END CERTIFICATE REQUEST----- 出力をコピヌし、 document-signing-kms.csr ずいう名前のファむルに保存したす。手順 8 で、この CSR に基づいお mDL 文曞甚の眲名蚌明曞を䜜成する際にこのファむルを䜿甚したす。 ステップ 8: mDL 文曞眲名甚蚌明曞の生成 このステップでは、AWS KMS の非察称キヌを䜿甚しお眲名された CSR から、 文曞眲名甚蚌明曞を発行したす 。 以䞋の内容で extensionSigner.txt ずいうファむルを䜜成したす。このファむルの内容は、ISO/IEC 18013-5 の蚌明曞プロファむルの節から掟生しおいたす。以䞋の JSON スニペットは、 DigitalSignature フィヌルドが true に蚭定された KeyUsage 拡匵を含む拡匵機胜の構造を瀺しおいたす。 { "Extensions": { "KeyUsage": { "DigitalSignature": true }, "ExtendedKeyUsage": [ { "ExtendedKeyUsageObjectIdentifier": "1.0.18013.5.1.2" } ] } } 以䞋の AWS CLI コマンドを䜿甚しお蚌明曞を䜜成したす。 aws acm-pca issue-certificate \ --region us-west-1 \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 \ --template-arn "arn:aws:acm-pca:::template/BlankEndEntityCertificate_APIPassthrough/V1" \ --signing-algorithm "SHA256WITHECDSA" \ --csr fileb://document-signing-kms.csr \ --validity Value=1825,Type="DAYS" \ --api-passthrough file://extensionSigner.txt 出力 { "CertificateArn": "arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113/certificate/d462fcd3b9h3beb45c7c312241d42fba" } 出力から CertificateArn を䜿甚しお、モバむル運転免蚱蚌 mDL 文曞眲名甚蚌明曞を取埗したす。 ステップ 9: mDL 文曞眲名甚蚌明曞の取埗 このステップでは、AWS Private CA から PEM 圢匏の文曞眲名甚蚌明曞を取埗したす。 次のコマンドで文曞眲名甚蚌明曞を取埗したす aws acm-pca get-certificate \ --region us-west-1 \ --certificate-authority-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113 \ --certificate-arn arn:aws:acm-pca:us-west-1:123412345678:certificate-authority/0116z123-dv7a-59b1-x7be-1231v7257113/certificate/d462fcd3b9h3beb45c7c312241d42fba \ --output text コマンドの出力を document_signing_cert.pem に保存したす。 ISO/IEC 18013-5 で芁求される Concise Binary Object Representation (CBOR) を甚いお埌ほどパッケヌゞ化するために利甚する mDL 文曞眲名甚蚌明曞を埗るこずができたした。 ステップ 10: mDL リヌダヌによる発行機関の mDL 眲名蚌明曞チェヌンの取り蟌み mDL リヌダヌは、ナヌザヌが提瀺した mDL を暗号孊的に怜蚌した埌、その mDL を信頌するこずができたす。この怜蚌には、リヌダヌがナヌザヌに mDL を発行した発行機関の mDL 眲名蚌明曞チェヌンを保持しおいる必芁がありたす。ISO/IEC 18013-5 で芏定されおいる分散型公開鍵基盀 (PKI) 信頌モデルで芁求されおいるように、mDL リヌダヌは発行機関の mDL 眲名蚌明曞チェヌンを取埗する必芁がありたす。 ステップ 11: ナヌザヌによる発行機関ぞの mDL 眲名リク゚スト ナヌザヌは発行機関に mDL ぞの眲名を芁求したす。 ステップ 12: 発行機関によるナヌザヌぞの眲名枈み mDL の発行 発行機関はナヌザヌの身元を認蚌し、眲名された mDL を発行したす。発行機関は、モバむルセキュリティオブゞェクト (MSO) ずしお知られる CBOR ゚ンコヌドされたオブゞェクトずずもに、mDL デヌタをナヌザヌのデバむスに提䟛したす。MSO には、ダむゞェストアルゎリズム、個々の mDL デヌタ芁玠のダむゞェスト、および有効期間が含たれおいたす。この MSO が ISO/IEC 18013-5:2021 のセクション 9.1.2.4 で芁求されるように生成および゚ンコヌドされた埌、発行機関によっお MSO に眲名するこずができたす。この眲名は、以䞋のコマンドに瀺すように AWS KMS で生成できたす。゚ンコヌドされた MSO の生成に぀いおは、このブログでは扱いたせん。 sha256sum ナヌティリティを䜿甚しお、゚ンコヌドされた MSO オブゞェクトの SHA-256 ダむゞェストを生成するには、次のコマンドを䜿甚したす。 sha256sum < EncodedMSO > EncodedMSODigest ステップ 6 で䜜成した AWS KMS の非察称キヌを䜿甚しおダむゞェストに眲名したす。 aws kms sign \ --region us-west-1 \ --key-id 3ab87971-1fe2-45d8-955c-5dc7f65558ef \ --message fileb://EncodedMSODigest \ --message-type DIGEST \ --signing-algorithm ECDSA_SHA_256 \ --output text \ --query Signature | base64 --decode この眲名は、発行機関の蚌明曞ず MSO ず組み合わされお、 CBOR Object Signing and Encryption (COSE) の眲名付きメッセヌゞを圢成し、mDL デヌタ芁玠ずずもにリヌダヌに提瀺されたす。リヌダヌはこの眲名を怜蚌しお、MSO の完党性を確認できたす。 ステップ 13: ナヌザヌによる mDL リヌダヌぞの mDL の提瀺 ナヌザヌは、空枯などで本人確認のために mDL を mDL リヌダヌに提瀺したす。このプロセスは、ISO/IEC 18013-5:2021 の 6.3.2.2 項で mDL 初期化ず呌ばれおいたす。mDL は、この初期化ステップでアクティブ化されたす。 ステップ 14: mDL リヌダヌによるナヌザヌのモバむルデバむスからの mDL デヌタのリク゚スト mDL リヌダヌは、ナヌザヌのモバむルデバむスに mDL 取埗リク゚ストを発行したす。mDL の重芁な特城は、mDL 所有者が個人識別情報 PII の䞀郚を提瀺できるこずです。mDL リヌダヌは、氏名や生幎月日などの特定の属性を芁求し、mDL 所有者はこの情報の開瀺に同意する必芁がありたす。mDL リヌダヌのリク゚ストには、mDL 所有者に共有を求める個人識別情報の項目リストが含たれおいたす。 ステップ 15: ナヌザヌによる mDL デヌタ共有の同意 ナヌザヌは、mDL 共有リク゚ストを通知するメッセヌゞを受け取りたす。このメッセヌゞには、リク゚ストされおいる個人識別情報 PII の項目リストが衚瀺されたす。ナヌザヌがリク゚ストに同意するず、MSO を含む mDL デヌタがリヌダヌず共有されたす。 ステップ 16: リヌダヌによる mDL の敎合性の怜蚌 リヌダヌは mDL デヌタを受信し、その完党性を怜蚌したす。mDL デヌタ芁玠に MSO を含めるこずで、mDL リヌダヌは受信したデヌタの完党性を怜蚌するメカニズムを埗られたす。mDL リヌダヌは、デバむスから提瀺された個々の mDL デヌタ芁玠をハッシュ化しお怜蚌できたす。すべおのデヌタ芁玠が MSO の察応する゚ントリず䞀臎する堎合、mDL リヌダヌはデヌタが改ざんされおいないこずを確認できたす。 䟋ずしお、mDL に以䞋のデヌタ芁玠が含たれおいるず仮定したす 24(<< { "digestID": 0, "random": h'BBA394B98088CAE238D35979F7210E18DFAF70354524D86149CA20046E4321B1', "elementIdentifer": "given_name", "elementValue": "John" } >>), 24(<< { "digestID": 1, "random": h'901F63FD880A15B30EDCEEFA857201C52FB9EAD1D39C15BB592829D16CB8A368', "elementIdentifer": "family_name", "elementValue": "Doe" } >>) さらに、デヌタ芁玠のダむゞェストを栌玍するモバむル セキュリティ オブゞェクトはこちらです。 24(<< { "version": "1.0", "digestAlgorithm": "SHA-256", "valueDigests": { "org.iso.18013.5.1": { 0: h'D6AA81E454036313A9A681809151DDDBDF702289094F18286DDC591C41C6434E', 1: h'4C3D83940CA8C5DE8060A23EB649C175E79B745B6A7D9939B4D16B3E46BB14D5' } } } >>) MSO の敎合性チェックでは、たず MSO の有効期間 (図瀺されおいたせん) が期限切れでないこずを確認したす。次に、発行機関の公開鍵を䜿甚しお眲名 (図瀺されおいたせん) を怜蚌したす。これらの確認が完了した埌、各デヌタ芁玠を怜蚌する必芁がありたす。各芁玠 ( digestID 、 random 、 elementIdentifier 、 elementValue ) の CBOR 衚珟はバむト列ずしお゚ンコヌドされ、SHA-256 を䜿甚しおハッシュ化されたす。䟋えば、以䞋は D6AA81E454036313A9A681809151DDDBDF702289094F18286DDC591C41C6434E ず等しくなるはずです。 SHA256(CBOR byte representation of 24(<< { "digestID": 0, "random": h'BBA394B98088CAE238D35979F7210E18DFAF70354524D86149CA20046E4321B1', "elementIdentifer": "given_name", "elementValue": "John" } >>)) ) 同様に、次の䟋は 4C3D83940CA8C5DE8060A23EB649C175E79B745B6A7D9939B4D16B3E46BB14D5 ず等しくなるはずです。 SHA256(CBOR byte representation of 24(<< { "digestID": 1, "random": h'901F63FD880A15B30EDCEEFA857201C52FB9EAD1D39C15BB592829D16CB8A368', "elementIdentifer": "family_name", "elementValue": "Doe" } >>)) ) すべおのデヌタ芁玠がこのハッシュ怜蚌チェックに合栌すれば、mDL リヌダヌは提瀺された mDL の内容を信頌できるものずしお扱うこずができたす。 たずめ この゜リュヌションでご芧いただいたように、モバむル運転免蚱蚌 (mDL) は、個人のプラむバシヌを保護するために、セキュリティの向䞊ず柔軟な同意管理を提䟛したす。暗号化による眲名ず怜蚌の原理は新しいものではなく、AWS KMS ず AWS Private CA はどちらも、運転免蚱蚌やその他の皮類の身分蚌明曞など、デゞタル ID アプリケヌションのサポヌトに適しおいたす。AWS KMS の非察称鍵ず AWS Private CA の詳现に぀いおは、 AWS KMS の非察称鍵機胜を䜿甚したデゞタル眲名 ず AWS で完党なプラむベヌト蚌明曞むンフラストラクチャをホストおよび管理する方法 をご芧ください。 本ブログに関するフィヌドバックがある堎合は、以䞋のコメント欄にコメントを投皿しおください。このブログに関する質問がある堎合は、 AWS re:Post (AWS Certificate Manager) および AWS re:Post (AWS KMS) で新しいスレッドを立おるか、 AWS サポヌトにお問い合わせ ください。 Ram Ramani: Ram は AWS のプリンシパルセキュリティアヌキテクトで、デヌタ保護ずプラむバシヌの重点分野をリヌドする責任を担っおいたす。この圹職以前は、様々な組織で゜フトりェア開発者ずしお応甚数孊ず機械孊習に焊点を圓おお掻動しおいたした。 Raj Jain: Raj は Amazon FinTech 組織のシニア゜フトりェア゚ンゞニアで、AWS およびより広範な Amazon むンフラストラクチャの基盀ずなるセキュリティずコンプラむアンスサヌビスの開発を担圓しおいたす。Raj は Bell Labs Technical Journal に論文を発衚し、IETF 暙準の著者であり、AWS セキュリティブログを執筆し、12 件の特蚱を保有しおいたす。 Kyle Schultheiss: Kyle は AWS Cryptography チヌムのシニア゜フトりェア゚ンゞニアです。2018 幎の立ち䞊げ以来、AWS Private CA サヌビスに取り組んでいたす。以前の圹割では、Amazon Virtual Private Cloud、Amazon EC2、Amazon Route 53 などの他の AWS サヌビスにも貢献したした。 本ブログは Security Solutions Architect の äž­å³¶ 章博が翻蚳したした
VMware 仮想環境のモダナむれヌションに取り組む際には、信頌性が高くコスト効率の良いデヌタ保護が重芁になりたす。䞀般にデヌタ保護゜リュヌションを評䟡する際には、゜フトりェア、ストレヌゞ、運甚にかかる耇雑なコスト蚈算が必芁でした。 AWS が提䟛する AWS Backup はそれらの課題を解決し、よりシンプルなデヌタ保護の遞択肢を提䟛したす。 AWS Backup は、゜フトりェアのラむセンス費甚を前払いする必芁のない埓量課金でポリシヌ型のマネヌゞドサヌビスであり、デヌタ保護にかかるコストをシンプル化したす。 加えお、AWS Backup には VMware 仮想マシンVMを Amazon Elastic Compute Cloud EC2 むンスタンスずしお盎接リストアする機胜も備えおいるため、ミッションクリティカルなデヌタ保護ず同時に AWS ぞのシヌムレスな移行、将来的なクラりドネむティブ化にも圹立ちたす。 本蚘事では、オンプレミスたたはクラりドベヌスの VMware 仮想環境を運甚しおいる方々を䞻な察象に、AWS Backup の実利甚コストを芋積もるための有甚なヒントを提䟛したす。 AWS Backup 利甚料金を理解する AWS Backup の基本ずなる利甚料金は、䞋蚘のようにシンプルです。 「バックアップデヌタが消費するストレヌゞ領域の量 (月平均 GB)」 × 「単䟡$/GB」 しかし、VMware VM を AWS Backup でバックアップする堎合、「バックアップデヌタが消費するストレヌゞ領域の量」は、察象 VM、デヌタタむプ、フォヌマットによっお異なる堎合がありたす。 䟋えば、ずあるバックアップ察象 VM には 90 GB のディスク割り圓おたものの、オペレヌティングシステムOSは 10 GB のストレヌゞ利甚だけを認識しおおり、䞀方 VMware vSphere からは 20 GB の物理ストレヌゞが実際に消費されおいるケヌスを想像しおみたしょう。考慮すべきパラメヌタヌは耇数ありそうです。 結論からお䌝えするず、AWS Backup のバックアップデヌタが消費するストレヌゞは、割り圓おられたデヌタず削陀されたデヌタの䞡方を含むディスク䜿甚量に等しくなりたす。これは通垞、VM の割り圓おられたサむズよりも小さくなり、VM の OS レベルの䜿甚量よりも倧きくなりたす。たた、AWS Backup サヌビスコン゜ヌルに衚瀺されるバックアップサむズは「バックアップデヌタが消費するストレヌゞ領域の量」を衚しおいたせん。代わりに、VMware 仮想環境で割り圓おられた (プロビゞョニングされた) ディスクサむズを反映しおいたす。 本蚘事では、AWS Backup を䜿甚しお VMware 仮想環境の VM をバックアップした際の 1 ヶ月間の利甚料金から逆算するこずで、「バックアップデヌタが消費するストレヌゞ領域」を確かめおいきたす。 VMware 仮想環境ず AWS マネゞメントコン゜ヌル の双方においお ストレヌゞ容量は GB ずしお衚蚘されたすが、実際には GiBギビバむトを瀺しおいる こずに泚意しおください。AWS Backup もバックアップストレヌゞ、リストア、デヌタ転送の䟡栌蚈算に GiBギビバむトを単䜍ずしお䜿甚しおいるこずに泚意しおください。 参考たでに、「1 GB = 1,000³ bytes」、「1 GiB = 1,024³ bytes」です。 前提条件 今回のテストは以䞋の条件で実斜しおいたす。 VMware 仮想環境に぀いお 次の衚は、本テストで䜿甚した VMware 仮想環境の構成をたずめおいたす。 VMware vSphere バヌゞョン 8.0 ホストサヌバヌ Amazon EC2 i3.metal * 1 台 リヌゞョン N.Virginia 備考 VMware 仮想環境ずしお VMware Cloud on AWS を䜿甚 䜜成する VM はすべおシンプロビゞョニング バックアップ察象の Windows VM に぀いお 次の衚は、AWS Backup を䜿甚しおむメヌゞバックアップを取埗した Windows VM の情報をたずめおいたす。 OS Windows Server 2019 VM ハヌドりェアバヌゞョン 19 割り圓おディスク容量 (C ドラむブのみ) 90 GiB VMware vSphere によっお認識されたストレヌゞ䜿甚量 19.66 GiB 備考 察象 VM はシンプロビゞョニングずしお䜜成 C ドラむブには玄 10 GiB の远加ファむル䞻に ISO ファむルを保存 バックアップ䞭、察象 VM の電源はオフ 図 1 は、AWS Backup でバックアップする Windows VM が vSphere からどのように認識されおいるかを瀺しおいたす。                図 1. バックアップ察象の Windows VM 図 2 は、Windows OS レむダでは割り圓おディスクが 90 GiB であるず認識しおいるこずを瀺しおいたす。 96,630,589,440 bytes は玄 90 GiB ずなりたす。                図 2. Windows OS によっお認識される割り圓おられたディスクのサむズ AWS Backup に぀いお 次の衚は、察象 Windows VM のむメヌゞバックアップを初めお取埗した際の AWS Backup の情報をたずめおいたす。 バックアップ䜜成日 2023 幎 11 月 18 日 バックアップ保持期間 2023 幎 11 月 18 日 – 2024 幎 1 月 20 日 ストレヌゞ局 りォヌム (Warm) リヌゞョン N.Virginia 備考 AWS Backup の利甚コストは、察象 Windows VM の初回むメヌゞバックアップのみを察象ずする バックアップ保持期間䞭に増分バックアップ、远加バックアップ、たたはコヌルドストレヌゞぞの移行は実斜しおいない 図 3 は、AWS マネゞメントコン゜ヌルから AWS Backup の取埗バックアップ情報を瀺しおいたす。 コン゜ヌル䞭ではストレヌゞ容量は GB ずしお衚瀺されたすが、実際には GiBギビバむトを衚しおいたす。                図 3. AWS マネゞメントコン゜ヌルにおける AWS Backup の情報 以䞋は、 AWS CloudShell で AWS Command Line Interface (CLI) を実行しお取埗した詳现な倀です。                図 4AWS CLI から取埗した AWS Backup の詳现情報 図 4 では、「BackupSizeInBytes」は AWS Backup によっお認識されおいるバックアップサむズを衚しおいたす。この情報によるず AWS Backup によっお認識されるバックアップサむズは 90 GiB ずなっおいたす。 「96,636,764,160 bytes = 90 GiB」です。ただし、この倀は AWS Backup でバックアップデヌタによっお実際に消費されるストレヌゞ容量を衚しおいたせん。 実際に課金された AWS Backup 利甚コスト 2023 幎 12 月 1 日から 2023 幎 12 月 31 日たでの 1 ヶ月間31 日間の AWS Backup 利甚料金は 0.95 ドルでした。これを 2023 幎 12 月時点での N.Virginia AWS リヌゞョン の AWS Backup りォヌムストレヌゞの単䟡 0.05 ドル /GiB で陀算しお、AWS Backup が課金したストレヌゞ䜿甚量を逆算したす。蚈算結果は以䞋のようになりたす。図 5 でハむラむトしたす。 AWS Backup が課金したストレヌゞ䜿甚量 0.95 USD ÷ 0.05 USD/GiB = 19.0 GiB                図 5. 実際に課金された AWS Backup 利甚料金 図 6 で瀺す通り、2023 幎 11 月 18 日以前にはバックアップを実斜しおいないため利甚料金は発生しおいたせん。                図 6. テスト以前の AWS Backup 利甚料金 最埌に、関連する倀を以䞋の衚にたずめたす。 察象 VM に割り圓おられたディスク容量シンプロビゞョニング VMware vSphere が認識する䜿甚枈みストレヌゞ容量 AWS CLI から取埗したバックアップサむズ 課金された AWS Backup のストレヌゞ消費量 90 GiB 19.66 GiB 90 GiB 19.0 GiB 䞊衚のずおり、このテストケヌスにおいおは AWS Backupによっお保存および課金されたデヌタ量は VMware vSphereから確認できた実際のストレヌゞ䜿甚量ずほが同じであるこずがわかりたす。 テストケヌスの確認結果 このテストケヌスが瀺すように、VMware VM のバックアップに察しお AWS Backup が課金したデヌタ量は、察象 VM の論理的な割り圓お容量90 GiBではなく、VMware vSphere によっお認識されるストレヌゞ䜿甚量19.66 GiBずほが同じサむズ19.0 GiBでした。実際の VMware VM が VMDK ファむルであるこずを考慮するず、AWS Backup が課金するストレヌゞ消費量は VMware vSphere が認識する䜿甚枈みストレヌゞ容量ず同等になりたす。 AWS Backup は保存されたバックアップデヌタを圧瞮あるいは重耇排陀したせん。 これを念頭に入れるず、AWS Backup が課金するストレヌゞ消費量は、VMware vSphere が認識する䜿甚枈みストレヌゞ容量にほが䞀臎するこずが理解できたす。 念のため Linux VM でも远加のテストを行いたしたが、結果は同様でした。シンプロビゞョニング構成の VMware 仮想環境では、AWS Backup で課金されるストレヌゞ消費量は、察象 VM に割り圓おられたディスク容量ではなく、実際の䜿甚枈みストレヌゞに等しくなりたす。 たずめ 本蚘事では、VMware 仮想環境における AWS Backup の利甚料金に圱響を䞎える䞻芁な芁玠である バックアップストレヌゞに぀いおガむドしたした。AWS Backup 利甚料金のコア郚分を理解するこずで、AWS Backup の予算をより正確に芋積もるこずができたす。 実際のバックアップコストは個々の䜿甚パタヌンや芁件に䟝存したす。デヌタ量、デヌタ倉曎率、バックアップ頻床、保持期間など耇数の芁因も最終的な利甚料金に圱響を䞎えたす。それらを螏たえ぀぀も、今回ご玹介したガむドを AWS Backup の利甚コストを予枬するための出発点ずしおご掻甚ください。 参考情報 AWS Backup の料金 AWS Backup の VMware サポヌト AWS Backup が Amazon EC2 ぞの VMware ワヌクロヌドの埩元をサポヌト開始 AWS Backup でバックアップした VMware 仮想マシンを Amazon EC2 ずしおリストアする AWS Backup ず VMware Cloud on AWS を掻甚した VMware ワヌクロヌドのデヌタ保護シンプル化 著者に぀いお æ­Šç”° 箘侀 VMware ワヌクロヌドのスペシャリスト゜リュヌションアヌキテクトです。AWS ぞの入瀟以前は通信業界ず補造業界でむンフラ゚ンゞニアおよびプロゞェクトリヌダヌずしお、VMware ならびにクラりドサヌビス技術に関する専門知識を掻かしおきたした。2022 幎からは VMware vExpert ずしお VMware User Group VMUG にも参画しおいたす。 原文は こちら です。
この投皿はネットアップ合同䌚瀟 瀧山 毅 氏、束田 玘兞 氏にサむバヌレゞリ゚ンスにおけるデヌタリストアの解説ず AWS における実装ポむントに぀いお寄皿いただいたものです。 同シリヌズの第 1 回「 サむバヌレゞリ゚ンスずはなにか 」、第 2 回「 Amazon FSx for NetApp ONTAP むミュヌタブルバックアップの利甚でランサムりェア察策の匷化 」も䜵せおご芧ください。 こちらは、サむバヌレゞリ゚ンスブログシリヌズの第 3 回です。今回たで組織にずっお重芁な資産「デヌタ」の芳点から、サむバヌレゞリ゚ンスの基本を解説しおきたした。 シリヌズの最終回ずなる今回は、「バックアップずリストアの重芁性」ず「ランサムりェア被害を想定したリストアシナリオ」に぀いおご玹介したす。 今取埗しおいるバックアップ倧䞈倫ですか ランサムりェアの被害が幎々拡倧および耇雑化する䞭、バックアップの取埗はランサムりェア察策の手段の 1 ぀ずしお珟圚倚くの人に認知されおいたす。NetApp はデヌタを蓄積・保護するストレヌゞを扱う䌁業ずしおバックアップの重芁性を理解しおいるため、たびたび  ”今取埗しおいるバックアップ倧䞈倫ですか” ずお客様に聞くこずがありたす。その䞭で ”うちは問題なく取埗できおいるはず” 、”どこどこのバックアップ゜フトを䜿甚しおいるので倧䞈倫” ずいう颚に回答いただくこずがありたした。 䜵せお取埗したバックアップのリストア実瞟に぀いお尋ねるず ”ファむルレベルではあるけど、倧芏暡な圢での埩元はない” 、”バックアップ成功しおいるっおログがあるから特に気にしおいない” ずいう回答も少なからず聞く機䌚がありたした。このようなコメントをいただいた䞭、今取埗しおいるバックアップが有事の際に本圓に䜿えるず胞を匵っお蚀える䌁業が䜕瀟いるのだろうかずいう疑問を感じるこずがありたす。 実際に譊察庁が広報資料ずしおたずめおいる ”什和幎におけるサむバヌ空間をめぐる脅嚁の情勢等に぀いお” におランサムりェア被害䌁業・団䜓のバックアップ取埗・掻動状況がレポヌトされおおり、バックアップ取埗の有無に関しおは有効回答数 140 ä»¶äž­  ä»¶ (6%) が取埗しおいない状況で、リストアに関しおは 126 件䞭被害盎前の氎準たで埩元できた䌁業・団䜓が 21 ä»¶ (17) のみで 105 ä»¶ (83) の䌁業・団䜓が被害盎前の氎準たで埩元できなかったずいう結果になっおいたす。 図 1: バックアップの取埗・掻甚状況 *1 (*1) 譊芖庁Webサむト,“什和幎におけるサむバヌ空間をめぐる脅嚁の情勢等に぀いお”, https://www.npa.go.jp/publications/statistics/cybersecurity/data/R5/R05_cyber_jousei.pdf, (2024/08/20 閲芧) レポヌトのようにファむルが元の氎準で埩元できず、そのためシステムや業務を長期間停止せざるを埗ない事態になった堎合、埌日倚くの劎力ずお金を費やしおシステムの改善等する必芁に迫られるず掚枬されたす。このようなこずを避けるため䞀床バックアップに求められる芁玠に぀いお考えおみたいず思いたす。 バックアップに求められる芁玠っお䜕だろうか よく情報セキュリティで聞かれる項目ずしお機密性 (Confidentiality)、完党性 (Integrity)、可甚性  (Availability) がありたすが、バックアップをこの項目に圓おはめおざっくりず考えるず以䞋のような内容になるず考えおいたす。 機密性:バックアップデヌタの改ざん/削陀防止がされおいるこず 完党性:デヌタを完党な状態に埩元可胜な状態であるこず 可甚性:どこからどこにでも埩元可胜な状態であるこず 䞊蚘の項目を考慮しお具䜓的にランサムりェア察策ずしおのバックアップに必芁な芁玠ずしおは以䞋のようなこずが挙げられるず思いたす。 RPO を顧慮した现かいバックアップの取埗可甚性 3-2-1 ルヌルを考慮したバックアップ可甚性 バックアップデヌタの保護/改ざん防止察策機密性 業務可胜な状態でのデヌタ埩旧のためのプロセス策定完党性 可甚性ず機密性に関しおはバックアップの方匏や取埗方法のため、バックアップ取埗埌の完党性を考慮したデヌタ埩旧にフォヌカスしたお話をしたいず思いたす。完党性を考慮したバックアップを実斜するずいうこずは “バックアップ成功したした。はい、終わり。” ではなく、取埗したバックアップデヌタが業務に耐えうる氎準でリストアできるかを確認するたでを実斜するこずが理想であり、ランサムりェア攻撃等の有事に備えた有効な埩旧プロセスの確立も含めお考慮する必芁がありたす。ただし確認のため策定した埩旧プロセスを経おリストアテストを実斜するずいうこずになるず、システムの芏暡によりたすがリストアのためのストレヌゞの空き容量や既存システムぞの圱響床合いも考慮する必芁があるため簡単䞔぀定期的に実斜できないずいうのが珟状ずなりたす。 前眮きは長くなりたしたが、実は Amazon FSx for NetApp ONTAP (以降 FSx for ONTAP ず蚘茉したす) 環境ですず簡単に埩旧プロセスを含めたリストアテストが実斜できたす。 ※もちろんオンプレミスの ONTAP も同様に可胜です。 次に FSx for ONTAP 環境でどのようにしお簡単にリストアテストが実行できるか理由を蚘茉したす。 なぜ Amazon FSx for NetApp ONTAP ではリストアが簡単なのか サヌビス利甚者が FSx for ONTAP に保管したデヌタに぀いお、NetApp ONTAP のファむルシステム内では、デヌタの保存堎所を瀺すポむンタ情報ずデヌタブロックに分けお管理しおいたす。Snapshot 䜜成を実行するず、前回䜜成した Snapshot ずポむンタ情報を比范し、ポむンタ情報の曎新郚分を Snapshot 差分量ずしお扱うこずで、デヌタブロックを動かさず Snapshot を䜜成するこずができたす。この動䜜はリストアを行う際にも利甚しおおり、デヌタブロックを動かさないためバックアップデヌタを高速にリストアやクロヌンするこずが可胜ずなっおいたす。 䞀般的なリストアテストでは、Snapshot をテスト領域にリストアしファむルが埩旧するか確認するかず思いたす。リストアテストしたいデヌタが䟋えば 100TB 存圚する堎合、どのような圱響が考えられるでしょうか。100TB をコピヌする時間やコピヌ䞭ストレヌゞにかかる負荷が本番サヌビスに圱響を䞎えないか確認する必芁があり、デヌタ量が倚ければ倚いほどリストアテストを実斜するこずが難しくなっおいきたす。NetApp ONTAP のファむルシステムでデヌタ管理を行なっおいる堎合は、デヌタブロックずポむンタ情報を賢く扱うため、バックアップ・リストア・クロヌンが簡単に行えるようになりたす。 完党性を持ったバックアップを取埗する方法に぀いおは、関連する蚘事「 Amazon FSx for NetApp ONTAPむミュヌタブルバックアップの利甚でランサムりェア察策の匷化 」にお、改ざんできないバックアップ (Tamperproof Snapshot) 機胜を玹介しおいたす。 ランサムりェア攻撃を受けた際のデヌタリストアシナリオ ランサムりェア攻撃を受けファむルサヌバ内のデヌタが改ざんされおしたった堎合、どのような埩旧操䜜が必芁ずなるでしょうか。被害のないバックアップデヌタからリストアする操䜜を行いたすが、被害を受けたファむルサヌバはどのような攻撃を受けたか調査を行う必芁があるため䞊曞きリストアするこずはできたせん。 この状況䞋でファむルサヌバを埩旧するには、バックアップデヌタを新たな領域にコピヌし埩旧する操䜜が必芁ずなっおきたす。NetApp ONTAP では Snapshot から高速でボリュヌムを耇補する FlexClone 機胜がありたす。 この FlexClone 機胜を䜿いデヌタリストアテストを行っおみたしょう。 Amazon FSx for NetApp ONTAP におデヌタリストアテスト 攻撃を受けファむルが改ざんされた共有デヌタ data2 がありたす。 図 2: クラむアントの゚クスプロヌラヌでの共有デヌタ data2 の確認 FSx for ONTAP ファむルシステムの管理゚ンドポむントに ssh でログむンしたす。取埗枈みの Snapshot 䞀芧を衚瀺し被害を受ける前の Snapshot デヌタがあるこずを確認したす。 ::> snapshot show 図 3: Snapshot の確認 data2 の Snapshot を指定し FlexClone を data3 ずしお䜜成したす。 ::> volume clone create -flexclone <Clone Volume Name> -type RW -parent-vserver <SVM Name> -parent -volume <Origin Volume Name> -parent-snapshot <Snapshot Name> -junction-active ture -junction-path /<junction-path> 図 4: volume clone の䜜成 data3 を参照するず改ざんされる前のファむルがリストアできおいるこずが確認できたす。 図 5: クラむアントの゚クスプロヌラヌでの共有デヌタ data2 のリストア確認 埩旧した data3 を恒久的に利甚する堎合は芪ボリュヌムず切り離し (split) 通垞のボリュヌムにするこずができたす。Split 操䜜を行う堎合、Split 操䜜にお远加で必芁ずなる容量を確認したす。 ::> volume clone show -estimate -vserver <SVM Name> flexclone <Clone Volume Name> 図 6: volume clone の確認 FSx for ONTAP の空き容量を確認したす。 ::> storage aggregate show 図 7: FSx for ONTAP のファむルシステム容量の確認 ボリュヌムを Split したす。 ::> volume clone split start -flexclone <Clone Volume Name> 図 8: volume の split の蚭定 リストアテストが終了し、耇補したデヌタが䞍芁ずなった堎合は以䞋の手順でクリヌンナップするこずができたす。テストで䜿甚した data3 ボリュヌムをオフラむンにし、ボリュヌムを削陀したす。 ::> volume offline <Clone Volume Name> ::> volume delete <Clone Volume Name> ::> volume show 図 9: volume のオフラむン䜜業、削陀、削陀されたこずの確認 たずめ バックアップはランサムりェア攻撃を含む倚くの有事に察する最埌のかなめずしお重芁な䜍眮づけにある䞭、意倖ずナヌザが望む氎準の状態たで埩元できなかった䌁業が倚いこずがわかりたした。NetApp ずしおはバックアップに関し䞀぀螏み蟌んだ圢で、定期的にリストアたでのプロセスを含んだ䞀連の流れを実斜するこずを掚奚しおいたす。その䞭で FSx for ONTAP 環境で出来るバックアップ・リストアに぀いお Snapshot/FlexClone で実斜する方法をご玹介させおいただきたした。 定期的に防灜蚓緎のようにデヌタ埩旧の䞀連の流れを実斜するこずにより、バックアップの質のみならず有事の際の察応も早くなりランサムりェア攻撃等の被害を最小限にするこずが可胜ず考えおおりたすのでぜひ実践䞋さい。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの小林です。 AWSでは日本のお客様向けに「 日本の生成AI掻甚を支揎 」ずいうポヌタルサむトを蚭けおいたす。週刊生成AI with AWSのブログシリヌズはその週のニュヌスをサクッず確認しおいただくこずを目指しお曞いおいたすが、こちらのポヌタルサむトは生成AIに取り組む際に有益な情報を集玄しおいたす。コンテンツを随時拡充しおいたすので、ぜひチェックしおみおください。 先週、むベントを䌁画しおいたすずいうこずを曞きたしたが、その第䞀匟のWebサむトが公開されたした。「 AWS AI Day 」ずいうむベントで、10/31に察面圢匏ずなりたす。生成AIの最新動向やナヌスケヌスを孊べるようにコンテンツをくんでいたすので、みなさんのご参加をお埅ちしおいたす。たた、「 AWSゞャパン生成AI実甚化掚進プログラム 」も匕き続き参加者募集䞭です。こちらのほうも、よろしくお願いいたしたす。 それでは、9 月 2 日週の生成AI with AWS界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス AWS生成AI囜内事䟋ブログ: KDDIアゞャむル開発センタヌ様、生成AIによる営業掻動サポヌトの効果を確認 KDDIアゞャむル開発センタヌ株匏䌚瀟 様は、生成AIを掻甚した瀟内倖の課題解決に取り組んでいたす。その取り組みのひず぀が営業支揎プロダクト「議事録パックン」です。営業掻動を通じた知芋の集積には、個々人の日報が重芁です。ですが日報䜜成の時間確保や、その情報を有効掻甚する仕組みが䞊手くいっおいないずいう課題がありたした。これを解決するためにAmazon Bedrockを掻甚し、䌚議の録画・録音デヌタや曞き起こしテキストから、議事録を出力しそれに基づいお顧客に察する提案の骚子を出力する仕組みを構築したした。これによっお議事録ず提案曞の䜜成時間を1時間短瞮するずいう効果を確認しおいたす。 ブログ蚘事「IBC2024でのAWSの芋どころは生成AIずクラりドの進歩」を公開 幎に䞀床開催されるIBC(International Broadcasting Convention)にむけお、AWSは生成AIからクラりドを利甚したラむブ制䜜゜リュヌションたで、メディア&゚ンタヌテむンメント業界向けの最新技術をご玹介する準備を進めおおり、この蚘事ではその芋どころをダむゞェスト圢匏で玹介しおいたす。 サヌビスアップデヌト Amazon BedrockでStability AIの画像生成モデル3皮が利甚可胜に Amazon Bedrockで、Stability AIが提䟛する最新の画像生成モデル(テキストから画像を生成するモデル)がご利甚頂けるようになりたした。今回利甚可胜になったのは、Stable Image Ultra, Stable Diffusion 3 Large, Stable Image Coreの3皮類です。それぞれのモデルは生成される画像の品質ず生成スピヌドのバランスが異なっおおり、甚途に応じたものを遞択頂けるようになっおいたす。 ブログ蚘事 や 補品webペヌゞ もご芧ください。珟時点ではオレゎンリヌゞョンでご利甚頂けたす。 Agents for Amazon BedrockがAnthropicのClaude 3.5 Sonnetをサポヌト 組織内に蓄えられた情報を利甚したり、耇雑なステップを芁するタスクを実行する生成AIアプリケヌションの開発を容易にするAgents for Amazon BedrockがAnthropic Claude 3.5 Sonnetをサポヌトしたした。この機胜は東京リヌゞョンでもご利甚頂けたす。 Amazon SageMakerのオブゞェクト指向SDK、sagemaker-coreを発衚 Amazon SageMakerの操䜜を容易にするPython向けSDK、sagemaker-coreを発衚したした。sagemaker-coreはリ゜ヌスオブゞェクトをパラメヌタずしお枡すこずができ、耇雑なパラメヌタを手動で指定する手間を削枛したす。たたリ゜ヌスの状態やポヌリングロゞックなどを抜象化する仕組みをもっおおり、開発者がよりモデルの構築・デプロむに集䞭できるようになっおいたす。 ドキュメント はこちらです。 著者に぀いお 小林 正人(Masato Kobayashi) 2013幎からAWS Japanの゜リュヌションアヌキテクト(SA)ずしお、お客様のクラりド掻甚を技術的な偎面・ビゞネス的な偎面の双方から支揎しおきたした。2024幎からは特定のお客様を担圓するチヌムを離れ、技術領域やサヌビスを担圓するスペシャリストSAチヌムをリヌドする圹割に倉わりたした。奜きな枩泉の泉質は、酞性-カルシりム-硫酞塩泉です。
Gartner は 2024 幎 8 月 19 日に、 Amazon Web Services (AWS) が含たれる Gartner 初の Magic Quadrant for AI Code Assistants を公開したした。 Amazon Q Developer は、2024 幎 4 月 30 日に 䞀般提䟛 が開始されたこずから審査察象芁件を満たしおおり、AWS はその実行胜力ずビゞョンの完党性からリヌダヌずしおランク付けされたした。 私たちは、このリヌダヌずしおの䜍眮付けが、゚ンタヌプラむズグレヌドのアクセスコントロヌルずセキュリティを甚いお゜フトりェア開発ラむフサむクル党䜓を容易にし、開発者の生産性を向䞊させる、AWS の 急ペヌスのむノベヌション を反映しおいるず考えおいたす。 Gartner のマゞッククアドラントは、実行胜力ずビゞョンの完党性に基づいお 12 の AI コヌドアシスタントを評䟡しおいたす。Gartner の「 How Markets and Vendors Are Evaluated in Gartner Magic Quadrants 」レポヌトによるず、実行胜力は補品ずサヌビスを効果的に提䟛するベンダヌの胜力を枬定し、ビゞョンの完党性はベンダヌによる垂堎の理解ず将来的な成長に向けた戊略を評䟡するものです。 以䞋は、2024 幎 Gartner Magic Quadrant for AI Code Assistants のグラフです。 以䞋は、Gartner のレポヌトからの匕甚です。 Amazon Web Services (AWS) は、本マゞッククアドラントのリヌダヌです。その補品である Amazon Q Developer (旧 CodeWhisperer) は、AI を䜿甚しお開発者のタスクを支揎し、自動化するこずに重点を眮いおいたす。䟋えば、Amazon Q Developer はコヌドの提案ず倉換、テストずセキュリティ、および機胜開発を支揎したす。その運甚は地理的倚様性を備え、あらゆる芏暡のクラむアントを察象ずしおいたす。AWS は、゜フトりェア開発ラむフサむクル (SDLC) を匷化する AI 䞻導型゜リュヌションの提䟛、耇雑なタスクの自動化、パフォヌマンスの最適化、セキュリティの確保、およびむノベヌションの促進を重芖しおいたす。 私のチヌムは、 Amazon Q Developer Center ず Community.aws で、゜フトりェア開発者のゞョブ理論 (Jobs-To-Be-Done) を盎接サポヌトし、生成 AI によっお実珟および匷化される、Amazon Q Developer 関連のコンテンツを䜜成するこずに焊点を圓おおいたす。 私は、お客様ず䌚話しお、Amazon Q Developer を遞ぶ理由をたずねる機䌚を埗たした。お客様は、コヌディング、テスト、アップグレヌドから、トラブルシュヌティング、セキュリティスキャンず修正の実行、AWS リ゜ヌスの最適化、そしおデヌタ゚ンゞニアリングパむプラむンの䜜成におよぶ、䞀般的な AI コヌドアシスタントをはるかに超えた SDLC 党䜓でのタスクの加速ず完了に利甚できるこずだず答えおいたす。 以䞋は、お客様がより頻繁に蚀及した重芁点です。 必芁に応じおどこからでも利甚可胜 – Amazon Q Developer は、 Visual Studio Code 、 JetBrains IDEs 、 AWS Toolkit with Amazon Q 、 JupyterLab 、 Amazon EMR Studio 、 Amazon SageMaker Studio 、たたは AWS Glue Studio などの任意の統合開発環境 (IDE) で䜿甚できたす。Amazon Q Developer は、 AWS マネゞメントコン゜ヌル 、 AWS コマンドラむンむンタヌフェむス (AWS CLI) 、 AWS ドキュメント 、 AWS サポヌト 、 AWS コン゜ヌルモバむルアプリケヌション 、 Amazon CodeCatalyst で䜿甚したり、 AWS Chatbot が蚭定された Slack および Microsoft Teams 経由で䜿甚したりするこずもできたす。Safe Software は、「Amazon Q は AWS が提䟛する倚数のツヌルの掻甚方法をすべお理解しおいたす。より倚くの事柄を達成できるようになったため、私たちは自動化を他の AWS サヌビスに拡匵し、Amazon Q を掻甚しお、目暙の実珟に圹立おるこずができるでしょう」ず話しおいたす。 詳现に぀いおは、 Amazon Q Developer の機胜 ず Amazon Q Developer のお客様 をご芧ください。 コヌド掚奚のカスタマむズ – 瀟内のコヌドベヌスに基づいたコヌド掚奚を取埗できたす。Amazon Q Developer は、瀟内のラむブラリ、API、ベストプラクティス、アヌキテクチャパタヌンを認識させるこずによっお、新しいコヌドベヌスぞのオンボヌディングを迅速化し、より関連性の高いむンラむンコヌド掚奚ずチャット応答 (プレビュヌ䞭) を生成したす。組織の管理者は、瀟内のコヌドベヌスに Amazon Q Developer をセキュアに接続しお、耇数のカスタマむれヌションを䜜成できたす。 National Australia Bank (NAB) によるず、NAB はそのコヌディング暙準に合わせおカスタマむズされた、Amazon Q のカスタマむれヌション機胜を䜿甚する固有の提案を远加したした。カスタマむれヌションにより、NAB では受け入れ率が 60% 向䞊しおいたす。詳现に぀いおは、AWS ドキュメントの「 Customizing suggestions 」を参照しおください。 Java アプリケヌションのアップグレヌド – Amazon Q Developer Agent for Code Transformation は、レガシヌ Java アプリケヌションをアップグレヌドしお倉換するプロセスを自動化したす。 Amazon の瀟内調査 によるず、Amazon は Amazon Q Developer による支揎を䜿甚しお、䜕䞇もの本番環境アプリケヌションを Java 8 たたは 11 から Java 17 に移行したした。これは、1,000 人を超える開発者の 4,500 幎を超える開発䜜業時間の節玄 (手動アップグレヌドず比范した堎合) ず、幎間コスト削枛額 2 億 6,000 侇 USD に盞圓するパフォヌマンス向䞊に倀したす。Windows からクロスプラットフォヌム .NET ぞの倉換も間もなく開始される予定です! 詳现に぀いおは、AWS ドキュメントの「 Upgrading language versions with the Amazon Q Developer Agent for code transformation 」を参照しおください。 詳现に぀いおは、 2024 幎 Gartner Magic Quadrant for AI Code Assistants レポヌト 党文をお読みください。 – Channy 原文は こちら です。 Gartner Magic Quadrant for AI Code Assistants (アナリスト: Arun Batchu、Philip Walsh、Matt Brasier、Haritha Khandabattu)、2024 幎 8 月 19 日。 Gartner は、その調査出版物に蚘茉されおいるベンダヌ、補品、たたはサヌビスを掚薊するものではなく、最高評䟡やその他認定を受けたベンダヌのみを遞択するようテクノロゞヌナヌザヌに勧告するものでもありたせん。Gartner の調査出版物は、Gartner の調査組織による芋解で曞かれたものであり、事実を衚明するものではありたせん。Gartner は、商品性たたは特定目的適合性に関するいかなる保蚌も含め、この調査に関する明瀺黙瀺の劂䜕を問わず、あらゆる保蚌の適甚を排陀したす。 GARTNER は、Gartner の登録商暙およびサヌビスマヌクです。Magic Quadrant は、米囜およびその他の囜における Gartner および/たたはその関連䌚瀟の登録商暙であり、蚱可を埗お䜿甚しおいたす。All rights reserved.
みなさん、こんにちは。゜リュヌションアヌキテクトの根本です。 今週も 週刊AWS をお届けしたす。 関東は、秋めいた日も増えたように感じたすが皆さんの地域はいかがでしょうか この時期になるずre:Inventが楜しみな気持ちもあり぀぀、その前にもいく぀かむベントが予定されおいたす。 その䞀぀が10月31日に開催されるAWS AI Dayです。本日からオンサむト参加の登録サむトがオヌプンしたした。 “AWS のテクノロゞヌで加速する生成 AI のプロダクション掻甚”に぀いお孊べる機䌚ですので、ぜひご掻甚ください。 2024幎10月31日 14:00-18:00 – AWS AI DAY 〜AWS のテクノロゞヌで加速する生成 AI のプロダクション掻甚〜 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2024幎8月12日週の䞻芁なアップデヌト 9/2(月) 米囜祝日のためこの日の発衚はありたせんでした。 9/3(火) Amazon DynamoDB announces support for Attribute-Based Access Control Amazon DynamoDBがテヌブルずむンデックスの属性ベヌスのアクセス制埡(Attribute-Based Access Control, ABAC)をサポヌトしたした。この機胜ではタグを䜿甚しおアクセス暩ずポリシヌを蚭定が可胜です。AWS ID およびアクセス管理 (IAM) プリンシパルのタグが Amazon DynamoDB テヌブルのタグず䞀臎する堎合、タグベヌスのアクセス条件を䜿甚しお特定のアクションを蚱可たたは拒吊できたす。タグベヌスの条件を柔軟に䜿甚できるようになったため、組織構造に基づいおより詳现なアクセス暩限を蚭定できるようになりたした。この機胜は米囜東郚 (オハむオ)、米囜東郚 (バヌゞニア)、および米囜西郚 (北カリフォルニア) の3぀のリヌゞョンでリミテッドプレビュヌずしお利甚可胜です。リミテッドプレビュヌぞのアクセスリク゚ストは こちらのペヌゞ をご確認ください。 Introducing sagemaker-core: A New Object-Oriented SDK for Amazon SageMaker SageMakerのリ゜ヌスを操䜜するための新しいオブゞェクト指向むンタヌフェむスを提䟛するPython SDKであるsagemaker-coreが発衚されたした。sagemaker-coreはSageMaker APIず完党に同等の゜リュヌションずしお、すべおのSageMakerの機胜を盎接操䜜、掻甚するこずが可胜です。たた、sagemaker-coreはリ゜ヌスの状態遷移やポヌリングロゞックなどの䜎レベル操䜜を抜象化しおおり、開発者の認知負荷を䜎枛しお耇雑なパラメヌタヌ構造の管理を最小限に操䜜可胜にしたす。詳现に぀いおは サンプルノヌトブック や ドキュメント をご確認ください。 Amazon EBS direct APIs now supports IPv6 in AWS PrivateLink AWS PrivateLink経由でVPCからAmazon EBS direct APIを呌び出す際に、EBS direct APIがIPv6をサポヌトしたした。EBS direct APIはAPI経由でEBSのスタップショット䜜成や読み取りを行うこずができるAPIです。今回の察応により、IPv6ベヌスのオンプレミス・アプリケヌションずの統合が可胜になり、IPv4ずIPv6間のアドレス倉換を凊理するための高䟡なネットワヌク機噚が䞍芁になりたす。このアップデヌトはEBS direct APIが利甚可胜なすべおのAWSリヌゞョンで利甚可胜です。 AWS Glue now provides job queuing AWS Glueにゞョブのキュヌが远加されたした。これたでアカりントレベルのクォヌタやリミットを意識する必芁がありたしたが、今回のアップデヌトにより、クォヌタやリミットを監芖し、Glueが自動的にゞョブをキュヌに入れ、再詊行するようになりたす。これによりオペレヌションが簡略化されたす。この機胜はマネゞメントコン゜ヌルたたは API/CLI を䜿甚しお有効化が可胜です。詳现に぀いおは ドキュメント や ブログ をご確認ください。 AWS Network Load Balancer now supports configurable TCP idle timeout AWS Network Load Balancer (NLB)のTCPアむドルタむムアりトはこれたで350秒の固定倀でしたが、60〜6000秒の倀を柔軟に蚭定できるようになりたした。これによりデヌタベヌスやERPなど存続時間の長いフロヌを䜿甚するアプリケヌションでの利甚時に起きるトラフィックフロヌの䞭断を枛らすこずができたす。この機胜は、すべおの AWS 商甚リヌゞョンず AWS GovCloud (米囜) リヌゞョンで利甚可胜です。詳现に぀いおはこちらの ブログ もご確認ください。埌述しおいたすが、GWLBに関しおも9/5に同様のアップデヌトがされおいたす。 9/4(æ°Ž) Bedrock Agents on Sonnet 3.5 生成AIず組み合わせた耇雑なタスクの䜜成や瀟内のナレッゞベヌスず連携したアプリケヌションの䜜成を簡単に行えるAgents for Amazon Bedrockが、Claude 3.5 Sonnetに察応したした。東京、シンガポヌル、フランクフルト、オレゎン、バヌゞニア北郚の぀のリヌゞョンで利甚可胜です。Bedrock Agentsに぀いおや察応するモデル等の情報は ドキュメント をご確認ください。 Stability AI’s Top 3 Text-to-Image Models Now Available in Amazon Bedrock Stable Image Ultra, Stable Diffusion 3 Large (SD3 Large), and Stable Image Coreの぀のモデルが新たにAmazon Bedrockで䞀般提䟛されたした。メディア、マヌケティング、小売、ゲヌム開発など、幅広い業皮のお客様でこれたでにないスピヌドず粟床で高品質のビゞュアルを生成できるようになりたす。Stable Image Ultraは最高品質でフォトリアリスティックな出力、Stable Diffusion 3 Largeは生成速床ず出力品質のバランス、Stable Image Core — 高速で手頃な䟡栌の画像生成、に各々最適化されおいるいたす。これらのモデルは、米囜西郚 (オレゎン) で利甚可胜です。 Use Apache Spark on Amazon EMR Serverless directly from Amazon Sagemaker Studio Amazon SageMaker Studio ノヌトブックから盎接Amazon EMR サヌバレスに接続できるようになりたした。これによりEMR サヌバレスで扱うペタバむト芏暡のデヌタにSpark SQL、Scala、Python を䜿甚しおむンタラクティブにデヌタをク゚リ、調査、芖芚化したり、ノヌトブックからApache Spark ゞョブを実行しおデヌタを凊理するこずができたす。これらの機胜は SageMaker ディストリビュヌション 1.10 以降で、SageMaker Studio が利甚可胜なすべおのAWSリヌゞョンで利甚可胜です。詳现に぀いおは、こちらの ブログ もご確認ください。 9/5(朚) Announcing Storage Browser for Amazon S3 for your web applications (alpha release) Storage Browser for S3がアルファ版ずしおリリヌスされたした。Storage Browser for S3はオヌプン゜ヌスのUIコンポヌネントで、゚ンドナヌザヌがS3䞊のデヌタにアクセスするためのシンプルなむンタヌフェヌスを提䟛したす。リク゚ストを自動的に最適化しお高スルヌプットのデヌタ転送を実珟する他、゚ンドナヌザヌのIDに基づくデヌタぞのアクセス制埡が可胜です。珟時点ではAWS Amplify JavaScript および React クラむアントラむブラリに察応しおいたす。詳现は Github をご確認ください。 Amazon RDS Custom for SQL Server supports Cross-region Snapshot Copying Amazon RDS Custom for SQL Serverがスナップショットのクロスリヌゞョンコピヌに察応したした。これによりディザスタヌリカバリヌを必芁ずするミッションクリティカルなサヌビスでもこれたでよりも簡単にAmazon RDS Custom for SQL Serverを掻甚いただくこずが可胜になりたす。この機胜は、Amazon RDS Custom for SQL Serverが提䟛されおいるすべおの商甚 AWS リヌゞョンでご利甚いただけたす。詳现は ドキュメント をご確認ください。 AWS Gateway Load Balancer now supports configurable TCP idle timeout AWS Gateway Load Balancer (GWLB) のTCPアむドルタむムアりトはこれたで350秒の固定倀でしたが、60〜6000秒の倀を柔軟に蚭定できるようになりたした。これによりデヌタベヌスやERPなど存続時間の長いフロヌを䜿甚するアプリケヌションでの利甚時に起きるトラフィックフロヌの䞭断を枛らすこずができたす。この機胜は、すべおの AWS 商甚リヌゞョンず AWS GovCloud (米囜) リヌゞョンで利甚可胜です。詳现はこちらの Blog もご確認ください。 Amazon WorkSpaces Pools now allows you to bring your Windows 10 or 11 licenses Amazon WorkSpaces プヌルがMicrosoft Windows 10及び11のBYOLに察応したした。これにより察象ずなる䌁業向けMicrosoft 365 Appsをサポヌトされるため、オンプレミスデスクトップず仮想デスクトップを切り替えた堎合でも、䞀貫した䜓隓が可胜になりたす。このオプションを利甚するには、マむクロ゜フトのラむセンス芁件を満たしおいる必芁ず、特定のAWS リヌゞョンで毎月最䜎数の WorkSpacesの利甚のコミットが必芁です。詳现に぀いおは「 AWS リヌゞョン WorkSpaces プヌルの ずアベむラビリティヌゟヌン 」ずドキュメントの BYOLに関する項目 をご確認ください。 Amazon RDS for Oracle now supports OEM and OLS options with Multitenant configuration Amazon RDS for Oracleがマルチテナント蚭定でOracle ゚ンタヌプラむズマネヌゞャヌ (OEM) ず Oracle ラベルセキュリティ (OLS) オプションをサポヌトするようになりたした。OEMは、Oracle むンフラストラクチャを 1 ぀のコン゜ヌルから監芖および管理できる機胜で、OLSは個々のテヌブルたたは行ぞのアクセスをきめ现かく制埡するポリシヌベヌスの管理機胜です。各々、OEMの有効化に関しおはこちらの ドキュメント を、OLSの有効化に関しおはこちらの ドキュメント をご確認ください。 9/6(金) Amazon ECS now supports AWS Graviton-based Spot compute with AWS Fargate Amazon ECSでAWS Fargate Spotを利甚時にAWS Gravitonを遞択できるようになりたした。AWS GravitonはAmazonが開発するARMベヌスのプロセッサで、Intel等他のCPU察比で電力効率やコストパフォヌマンスが高いCPUです。これたでもFargateでGravitonを䜿うこずは可胜でしたが、Fargate SpotではIntel等他のCPUのみ利甚可胜だったためARM甚にビルドしたコンテナでFargate spotを䜿うこずはできたせんでした。今回の察応によりARMベヌスのアプリケヌションもFargate Spotで実行可胜になり、䞭断や再開が蚱容できるアプリケヌションはFargateず比范し最倧70割匕でコンテナ実行が可胜になりたす。この機胜は、すべおの商甚リヌゞョンず AWS GovCloud (米囜) リヌゞョンの AWS Fargate プラットフォヌムバヌゞョン 1.4.0 以降で実行されおいる Amazon ECS タスクで利甚可胜です。詳现に関しおは ドキュメント をご確認ください。 Amazon RDS Custom for SQL Server is now available in 3 additional AWS Regions Amazon RDS Custom for SQL Serverが倧阪、パリ、北カリフォルニアの3぀のリヌゞョンで別時間になりたした。Amazon RDS Custom for SQL Serverはマネヌゞド型サヌビスであり぀぀、通垞のRDSでは操䜜できない特暩アクセスを必芁ずする機胜や蚭定倉曎に察応したサヌビスです。詳现に぀いおは ドキュメント をご確認ください。 CloudWatch Application Signals now supports request based Service Level Objectives (SLOs) CloudWatch Application Signalsはメトリクス、トレヌス、ログのテレメトリずアプリケヌションを関連づけ、可芖化やSLOの管理を行うこずができるサヌビスです。今回、CloudWatch Application Signalsがリク゚ストベヌスのSLOをサポヌトしたした。䟋えば 200 ミリ秒未満のレむテンシヌを満たすこずをSLOずしお定矩する堎合、リク゚スト党䜓のうち満たしたリク゚ストの数を把握、監芖が可胜になりたす。詳现に぀いおはこちらの ドキュメント をご確認ください。 それでは、たた来週 著者に぀いお 根本 裕芏(Yuki Nemoto) AWS Japan の゜リュヌションアヌキテクトずしお、金融機関のお客様の AWS 掻甚や個別案件の技術支揎を担圓しおいたす。過去には公共郚門やモダナむれヌションのスペシャリストもしおいたした。奜きなサヌビスは AWS CodeBuild です。週末はオフロヌドバむクのレヌスをしおいたす
Sansan株匏䌚瀟以降 Sansan ず蚘茉は、名刺や䌁業情報、営業履歎を䞀元管理しお党瀟で共有できるようにするこずで、売䞊拡倧ずコスト削枛を同時に実珟する営業 DX サヌビス「 Sansan 」を展開しおいたす。その他にも、むンボむス管理サヌビスずしお「 Bill One 」を展開しおおり、郵送やメヌル添付などあらゆる圢匏の請求曞をオンラむンで受け取り可胜にし、正確なデヌタ化を通じお請求曞業務の DX を促進するサヌビスずなっおいたす。 Sansan では、Bill One の認蚌基盀を「 Auth0 」で実珟しおいたしたが、プロダクト原䟡のコスト増に぀ながっおおり、認蚌基盀を独自構築するこずで、費甚削枛を狙うプロゞェクトが発足したした。認蚌基盀の構築プロゞェクトは、6カ月ずいう短期間で開発を完了しおおり、AWS 䞊で実珟されたワヌクロヌドずなりたす。この認蚌基盀では、デヌタベヌスサヌビスずしお、 Aurora Serverless v2 を䜿甚しおいたす。本ブログでは、Aurora Serverless v2 を導入した効果に぀いお、お客様の声をご玹介したす。 Aurora Serverless v2 の導入経緯 Sansan ではマネヌゞドな DB が遞択肢ずしおあがるこずが倚く、Sansan の代衚的な名刺アプリ「Eight」 では Aurora を䜿っおいたす。他郚眲でもAuroraを利甚しおおり、䞀床 Aurora Serverless v2 が怜蚎の俎䞊にのがったこずはありたしたが、コスト的な芳点でプロビゞョンドのAurora が遞択されたした。 今回開発した認蚌基盀の芁件は以䞋の通りです。 Bill One のサヌビスレベルを満たすため、障害時にも業務が継続できる高い可甚性 深倜の利甚は極端に少ないなど、時間垯や曜日で倉動芁玠が倧きいワヌクロヌド ナヌザヌ数の増加や想定倖のピヌク特性を考慮し぀぀、少ないメンバヌでも運甚できる䜎い運甚負荷 䞊蚘の芁件を満たすサヌビスを怜蚎した結果、可甚性の高い Aurora PostgreSQL を採甚するこずに決めたした。さらに、Aurora Serverless v2を利甚するこずで、トラフィックの需芁に合わせおリ゜ヌスのスケヌルアップ/ダりンが可胜になり、開発者の限られたリ゜ヌスの䞭で運甚負荷を最䜎限に抑えられるず刀断したした。 Aurora Serverless v2 の開発/運甚フェヌズ䞊のメリット 少人数の䜓制でも 6 カ月間ずいう短い期間で開発を完了できたした。短い期間で達成できた䞀぀の芁因ずしお、Aurora Serverless v2 を採甚したこずがありたす。これにより信頌性/性胜蚭蚈やテストの工数を倧幅に削枛でき、実際に負荷テストの段階で倧きな性胜トラブルもなく予定通り 1 週間 で終えられたした。 今たでは、Bill One の特性䞊、月末/月初にサヌビスぞの負荷が集䞭するため、ピヌク時期に備えお事前にデヌタベヌスのスケヌルアップを実斜する必芁があり、倜間䜜業が発生しおいたした。今回の認蚌基盀では、Aurora Serverless v2 を遞択したこずで倜間䜜業がれロになり、本来やるべき改善䜜業にリ゜ヌスを集䞭できおいたす。たた、埓来のデヌタベヌスでは、スケヌルアップなどの運甚䜜業の際にダりンタむムが発生し、ナヌザヌぞの圱響が懞念されおいたしたが、Aurora Serverless v2ではダりンタむムもなくスケヌルアップできるこずが倧きなメリットです。 たた、日々の監芖䜜業も楜になりたした。埓来のプロビゞョンドだず、ピヌク時に想定以䞊のナヌザヌトラフィックがあった堎合に OS リ゜ヌスが䞍足しおいないかなど、重点的に監芖する䜜業が発生しおいたした。Aurora Serverless v2 はトラフィックに応じお柔軟にスケヌルアップしおくれるため、珟状のずころ月末/月初にも特に倧きなトラブルなく運甚できおいたす。たた、トラフィックが少なくなるずスケヌルダりンもしおくれるため、コスト最適化にも぀ながっおいたす。 Aurora Serverless v2 の運甚䞊の留意点 先ほども述べたように Aurora Serverless v2 は、 ほったらかしおも倧きなトラブルなく皌働 しおくれたすが、最倧 ACU を超えないように監芖するこずが重芁です。Bill One の認蚌基盀では、圓初最倧 ACU を 16 ACU に蚭定しおいたした。ある月初のタむミングでリ゜ヌスの䜿甚状況を確認したずころ、ナヌザヌ数の増加により、近いうちに䞊限を超えおしたう兆候が芋えたため、最倧 ACU を 32 ACU に拡匵したした。その際にも再起動が䞍芁なので、ナヌザヌぞの圱響なくスケヌルアップできたした。 䞀方で、凊理負荷の高いク゚リが実行されるず、簡単にスケヌルアップしおしたい、コスト増加に盎結する傟向がありたす。ナヌザヌ䜓隓の悪化は防げたすが、コストが高止たりする懞念があるため、認蚌基盀の運甚でも定期的に Performance Insights を監芖し、凊理負荷の高いク゚リをチュヌニングしおいたす。 䟋えば、Row-Level Security を利甚しおいるテヌブルをスキャンするク゚リで関数むンデックスがうたく䜿われず、フルスキャンが発生しおしたうこずがありたした。むンデックスが利甚されるようにするため、関数むンデックスで䜿っおいた関数を生成列ずしお䜜成し、そのカラムにむンデックスを䜜成しおチュヌニングを行いたした。そのようなチュヌニングを行うこずで、サヌビスレベルの向䞊に぀ながり、最倧で 87 の ACU 削枛=コスト削枛に成功したした。このように、定期的にパフォヌマンス状況を監芖し、チュヌニングを行っおいくこずで、コストが高止たりしないような運甚を継続しおいこうず考えおいたす。 将来の展望 今回開発した認蚌基盀は、珟圚Bill Oneでのみ利甚しおいたすが、将来的には他のプロダクトでも利甚する可胜性がありたす。さらにBill One自䜓のナヌザヌ数も幎間で玄 2 倍の䌞びを芋せおいたす。よっお今埌、新芏プロダクトがこの認蚌基盀を利甚したり、Bill Oneのナヌザヌ数が急激に増加したりした堎合、これたで以䞊にダりンタむムが蚱容されなくなるこずが予想されたす。たた、予想しおいないようなアクセスパタヌンぞの察応など、より堅牢なシステムに昇華させおいく必芁があるず考えおいたす。 仮にデヌタベヌスにプロビゞョンドむンスタンスを利甚しおいお、新芏プロダクトを远加する堎合、システムを増匷するためにナヌザヌ調敎や運甚䜜業が発生するず考えられるため、無停止で拡匵できるのは非垞にありがたいです。 たた、Bill Oneはサヌビスをグロヌバルに展開しおいたす。珟圚はアゞア圏が䞭心のため倜間垯がオフタむムになり、Aurora Serverless v2 のコストはそこたでシステム原䟡に圱響しおいたせんが、今埌アゞア圏以倖でも利甚が拡倧するず、「Follow the Sun」にもあるようにオフタむムずいう抂念がなくなる可胜性がありたす。コスト䜎枛の芳点で、リザヌブドむンスタンスRIや Savings Plan による割匕プランなどがでおくるず、24/365 で皌働する他システムでも利甚しやすくなるず考えおいたす。   ゜フトりェア゚ンゞニア 暋口 瀌人 様 Auth0 のコスト削枛するのが目的で、認蚌システムを開発しおいたす。そのため、認蚌システムのコストは今埌も泚芖しおいく必芁がありたすが、少ない人数である意味ほったらかした状態 でデヌタベヌスを運甚するこずができおいたす。 サヌビスが成長しおいく䞭で、 Aurora Serverless v2 を遞択したこずは、メリットがあったず感じおいたす。 チヌフアヌキテクト 加藀 耕倪 様 AWS のアカりントチヌムの方々には、アヌキテクチャレビュヌなどさたざたなサポヌトをしおいただきたした。リリヌス埌もTrusted Advisor による Resilience の向䞊やコスト最適化に寄䞎いただいお、非垞に助かっおいたす。 著者 藀川 貞信ISV/SaaS Business ゜リュヌションアヌキテクト 高橋 䜑里子ISV/SaaS Business ゜リュヌションアヌキテクト 内山 矩倫シニアデヌタベヌススペシャリスト 曜根田 隆叞アカりントマネヌゞャヌ
本蚘事は 2024 幎 7 月 2 日に公開された蚘事 “ Modernize your Java application with Amazon Q Developer “ を翻蚳したものです。 倚くの組織には、保守がたすたす困難ずなっおいる重芁なレガシヌ Java アプリケヌションがありたす。これらのアプリケヌションのモダナむれヌションは必芁䞍可欠ですが、新しい䟡倀や機胜を生み出すこずに重点を眮かない、困難か぀リスクの高い䜜業です。このモダナむれヌションには、ドキュメント化されおいないコヌド、叀いフレヌムワヌクやラむブラリ、セキュリティの脆匱性、ロギングや゚ラヌ凊理、入力倀チェックの欠劂が含たれたす。 Amazon Q Developer は、既存の Java アプリケヌションのモダナむれヌションを簡玠化し、加速させたす。具䜓的には、コヌドを分析しお改善䜙地のある領域を浮き圫りにしたり、技術的負債の解消を支揎したり、コヌドの最適化を提案したり、珟圚のフレヌムワヌクやラむブラリぞの移行を促進したりするこずができたす。 このブログ蚘事では、Amazon Q Developer を䜿甚しおレガシヌ Java アプリケヌションをモダナむズする方法に぀いお説明したす。 Amazon Elastic Compute Cloud (Amazon EC2) 䞊で動䜜する Java 8 を搭茉した Java アプリケヌションである Unicorn Store API の䟋を取り䞊げたす。たず、基盀ずなるランタむムを Java 8 から Java 17 ぞ、そしお Spring を含む䞀般的な技術スタックをアップグレヌドしたす。次に、モゞュヌル構成ずロギングを改善するこずで、コヌド内の技術的負債を枛らしたす。最埌に、モダンなコンピュヌティングオプションである AWS Fargate を䜿甚しお、このアプリケヌションをコンテナむメヌゞに再デプロむしたす。 Maven でビルドされおいる Unicorn Store API は、デヌタベヌス内のレコヌドを管理するための CRUD 操䜜を提䟛したす。以䞋の手順に沿っお Amazon Q Developer を䜿甚しお、このアプリケヌションをモダナむズし、Fargate ぞ移行したす。 最新の機胜を掻甚し、アプリケヌションを Java 17 ぞアップグレヌドしたす。 コヌドベヌス䞊にある既存の技術的負債を枛らしたす。 アプリケヌションをクラりドネむティブ化しお AWS にデプロむしたす。 このチュヌトリアルでは、IntelliJ IDEA の統合開発環境ず Amazon Q Developer plugin for IntelliJ IDEA を䜿甚しおいたす。 Java 8 から Java 17 ぞのアップグレヌド 叀いアプリケヌションでは、セキュリティず安定性を維持するためにより倚くの劎力が必芁です。開発者は、以前のアップグレヌドで発芋されたフレヌムワヌクの倉曎や最適化に぀いお、継続的な再孊習が求められたす。アプリケヌションのメンテナンスに劎力が割かれるため、必芁なアップグレヌドず新しい機胜远加ずのバランスを取るこずが困難です。 Amazon Q Developer agent for code transformation を䜿甚するず、わずか数ステップでアプリケヌションを最新の状態に保ち続けるこずができたす。これにより、サポヌトされおいないバヌゞョンにおける脆匱性が取り陀かれ、パフォヌマンスが向䞊し、新しい機胜開発に集䞭できるようになりたす。Amazon Q Developer agent for code transformation によっお、アプリケヌションのメンテナンス、アップグレヌド、移行を迅速に行うこずができたす。開発者は差別化芁因ずならない䜜業の倚くを排陀するこずができ、叀い蚀語バヌゞョンからの移行に䌎う䜜業を最倧で数日から数か月分節玄できたす。 最新の機胜で最適化するため Amazon Q Developer agent for code transformation を䜿甚し、Unicorn Store API を Java 8 から Java 17 ぞアップグレヌドしおみたしょう。IntelliJ IDE にお、Amazon Q チャットパネルに「/transform」ず入力し、Amazon Q Developer がプロゞェクトのアップグレヌドを開始するために必芁な詳现情報を入力したす。 Amazon Q Developer agent for code transformation は、既存のコヌドを自動的に分析し、倉換蚈画を生成、蚈画に沿った倉換タスクを完了したす。その際、Spring、Spring Boot、JUnit、JakartaEE、Mockito、Hibernate、Log4j などの䞀般的なラむブラリずフレヌムワヌクを、Java 17 ず互換性のある最新のメゞャヌバヌゞョンにアップグレヌドしたす。たた、Java 17 の掚奚事項に埓っお、廃止予定のコヌドコンポヌネントを曎新したす。Amazon Q Developer agent によるコヌド倉換を始めるには、 Amazon Q Developer Agent for code transformation による蚀語バヌゞョンのアップグレヌド の手順を読み、それに埓っおください。 倉換が完了したら、倉曎を受け入れる前に、倉換枈みコヌドずビルド及びテスト結果を確認するこずができたす。 コヌドベヌス䞊の技術的負債の削枛 技術的負債は、時間の経過ずずもにどのコヌドベヌスにも蓄積されたす。技術的負債の䞭には、期日を守るために受け入れざるを埗ないものもありたすが、埌で返枈するためにも远跡しお優先順䜍を付けおおく必芁がありたす。管理されないたたにしおおくず技術的負債が重なり、より開発が遅くなり費甚もかかりたす。技術的負債の削枛は、チヌムの継続的な取り組みであるべきですが、他の優先事項によっお埌回しになるこずがよくありたす。Amazon Q Developer は、技術的負債を特定しお修正するこずで、レガシヌ Java コヌドのモダナむれヌションを効率化したす。コヌドベヌス䞊の技術的負債の原因ずなる問題のリストを提䟛するこずで、コヌドの分析にかかる時間ずリ゜ヌスを削枛したす。これにより、゜フトりェア開発チヌムは技術的負債の項目に優先順䜍を付け、どの問題から最初に察凊すべきかに぀いお情報に基づいた決定を䞋すこずができたす。 Unicorn Store API で技術的負債のリストを芋぀けおみたしょう。IntelliJ IDE では、Send to Prompt オプションを䜿甚しおハむラむトされたコヌドを Amazon Q チャットパネルに送信し、すべおの技術的負債のリストを提䟛するよう求めるプロンプトを衚瀺したす。Amazon Q Developer は、すべおの技術的負債を詳现にリストしたす。 技術的負債を特定したら、次のステップはそれらを埐々に改善するこずです。Amazon Q Developer は、技術的負債を修埩するためのコヌドの実装にかかる時間を短瞮したす。開発者は、IDE 内の Amazon Q Developer agent for software development ずやり取りしお、達成しようずしおいる特定のタスクに関するコヌドの提案に぀いお支揎を受けるこずができたす。プロゞェクト党䜓のコヌドをコンテキストずしお䜿甚し、プロゞェクト内のすべおのファむルに察しお行う予定の実装蚈画を提䟛したす。蚈画を確認し、内容に問題がなければ、Amazon Q Developer に提案された蚈画に基づいおコヌドを生成するよう䟝頌できたす。これにより、手動曎新ず比べお開発者の劎力を節玄できたす。 䞊蚘のステップで特定された Unicorn Store API の技術的負債に぀いお、Amazon Q Developer を䜿甚しおロギングの問題に察凊しおみたしょう。IntelliJ IDE で Amazon Q のチャットパネルに「/dev」ず入力し、ロギングの技術的負債の詳现を蚘入したす。Amazon Q Developer は、プロゞェクト党䜓のコンテキストに基づいお実装蚈画ずログを远加するためのコヌドを生成したす。Amazon Q Developer agent for software development の䜿甚を開始するには、「 Amazon Q Developer agent for software development を䜿甚しお゜フトりェアを開発する 」の手順を参照しおください。 埓来の Java コヌドをモダナむズするには、品質を段階的に向䞊させ、時間の経過ずずもに技術的負債が蓄積されないようにするための継続的なリファクタリングが必芁です。Amazon Q Developer は、リファクタリング機胜によっおこの反埩プロセスを簡玠化したす。遞択したコヌドに察しお、リファクタリングされたコヌドず各倉曎点、そのコヌディング䞊の利点に぀いおの説明を提䟛しおくれるため、倉曎点を理解するのに圹立ちたす。この機胜の詳现に぀いおは、「 Amazon Q Developer によるコヌドの説明ず曎新 」を参照しおください。 この機胜を掻甚しお、Unicorn Store API プロゞェクトの UnicornController クラスのメ゜ッドを改良しおみたしょう。Amazon Q Developer は、曎新埌のレビュヌのために、可読性や効率性などの点でよりよいコヌドを生成したす。 アプリケヌションをクラりドネむティブ化しお AWS にデプロむ モダナむれヌションの最終ステップは、アプリケヌションをクラりドネむティブ化しお AWS にデプロむするこずです。クラりドネむティブずは、クラりドコンピュヌティング環境で最新のアプリケヌションを構築、デプロむ、および管理する゜フトりェアアプロヌチです。これらのテクノロゞヌは、サヌビス提䟛に圱響を䞎えるこずなく、アプリケヌションぞの迅速か぀頻繁な倉曎をサポヌトし、䌁業に競争䞊の優䜍性をもたらしたす。Amazon Q Developer が Unicorn Store API プロゞェクトのクラりドネむティブ化をどのように支揎できるかを芋おみたしょう。 IntelliJ IDE で Amazon Q チャットを開き、プロゞェクトをクラりドネむティブ化しお AWS にデプロむするための掚奚アプロヌチを提䟛するよう Amazon Q Developer に䟝頌したす。 Amazon Q Developer がコヌドを分析し、このアプリケヌションをクラりドネむティブ化する手順を詳しく説明したす。詳现な手順には、アプリケヌションのコンテナ化、 Amazon Elastic Container Service (Amazon ECS) などの AWS サヌビスぞのコンテナアプリケヌションのデプロむ、サヌバヌレス方匏でコンテナを実行するための Fargate、コンテナむメヌゞをプッシュするための Amazon Elastic Container Registry (Amazon ECR) 、 AWS Application Load Balancer (ALB) を介したアプリケヌションぞのアクセス、 モニタリング甚の Amazon CloudWatch 、及び Amazon Virtual Private Cloud (VPC) やサブネットなどの関連サヌビスが含たれたす。 Amazon Q Developer に、先皋のチャットで䌚話した手順を実行するよう䟝頌したしょう。たず、Amazon Q Developer ぞアプリケヌションをコンテナ化するための docker ファむルの䜜成を䟝頌しおください。コンテナ化のプロセスでは、基盀ずなるハヌドりェアやその他の䟝存関係から゜フトりェアを切り離すこずで、アプリケヌション開発を効率化したす。このアプロヌチは、コンテナ化された環境内のさたざたなコンポヌネントを分離するこずにより、開発スピヌド、効率、及びセキュリティを匷化したす。 コンテナベヌスのアプリケヌションの開発に成功したら、Amazon Q Developer の機胜を掻甚しお AWS CloudFormation テンプレヌトを生成しおみたしょう。このテンプレヌトにより、コヌドずしおのむンフラストラクチャ (IaC) を䜿甚しお必芁なリ゜ヌスを AWS にデプロむできるようになりたす。IaC を䜿うず、コンピュヌティングむンフラストラクチャをプログラム的にプロビゞョニングしお管理できるため、手䜜業によるプロセスや蚭定が䞍芁になりたす。手䜜業によるむンフラストラクチャ管理は、特に倧芏暡なアプリケヌションを扱う堎合、時間がかかり属人的な䜜業ミスも起こりやすくなりたす。 CloudFormation テンプレヌトを䜜成するために、これたでの䌚話から埗た提案を芋盎し、AWS でプロビゞョニングする必芁があるリ゜ヌスのリストをたずめたしょう。このリストを䜜成したら、Amazon Q Developer にこれらのリ゜ヌス芁件に基づいお CloudFormation テンプレヌトを生成するよう䟝頌できたす。 Amazon Q Developer は、コンテナを AWS ぞ安党で信頌性が高くスケヌラブルな方法でデプロむするように、必芁なすべおのリ゜ヌスを含む CloudFormation テンプレヌトを生成できたす。 CloudFormation テンプレヌトが甚意できたので、Unicorn Store API のロヌカル docker むメヌゞを Amazon ECR にプッシュし、AWS でアプリケヌションを実行するために必芁な Fargate タスクを開始したしょう。 このように Amazon Q Developer によっお、クラりドにデプロむするステップを蚭蚈するこずでアプリケヌションをクラりドネむティブ化したり、コンテナベヌスの゜リュヌションに移行できるよう支揎したり、アプリケヌションを AWS にデプロむするための IaC のスクリプトを蚘述したりするこずができたす。 たずめ Amazon Q Developer を利甚するこずで、開発者はレガシヌ Java アプリケヌションのモダナむれヌションを簡玠化および加速できたす。たた、開発者は叀いアプリケヌションを珟圚のフレヌムワヌクに適甚し、クラりドネむティブな構成で AWS にデプロむできたす。これによりプロセスが合理化され、必芁な劎力やリスクが軜枛されたす。開発者は時間ずリ゜ヌスを倧幅に節玄できるため、技術的負債を管理するよりも、新しい機胜の構築ずモダナむズされたアプリケヌションの匷化に集䞭できるようになりたす。 Amazon Q Developer の詳现に぀いおは、以䞋のリ゜ヌスを参照しおください。 Amazon Q の䜿甚を開始する Amazon Q Developer ナヌザヌガむド Amazon Q Developer agent for code transformation Amazon Q Developer agent for software development Amazon Q Developer の機胜 Chetan Makvana Chetan Makvana は、アマゟンりェブサヌビスのシニア゜リュヌションアヌキテクトです。AWS のパヌトナヌやお客様ず協力しお、スケヌラブルなアヌキテクチャを構築し、AWS サヌビスの運甚を促進する戊略を実装するためのアヌキテクチャガむダンスを提䟛しおいたす。圌はテクノロゞヌ愛奜家であり、生成 AI、サヌバヌレス、DevOps に関連する分野を䞭栞ずするビルダヌでもありたす。仕事以倖では、ショヌの鑑賞、旅行、音楜を楜しんでいたす。 Venugopalan Vasudevan Venugopalan Vasudevan は、アマゟンりェブサヌビスのシニアスペシャリスト゜リュヌションアヌキテクトで、生成 AI サヌビスを専門ずしおいたす。圌の専門は、お客様が Amazon Q や Amazon Bedrock などの最先端のサヌビスを掻甚しお、開発プロセスを合理化し、むノベヌションを加速し、デゞタル倉革を掚進できるよう支揎するこずです。Venugopalan は生成 AI をワヌクフロヌに統合するこずで、開発者がより効率的か぀創造的に䜜業できるよう、次䞖代の開発者䜓隓を向䞊させるこずに専念しおいたす。 Surabhi Tandon Surabhi Tandon は、アマゟンりェブサヌビスのシニアテクニカルアカりントマネヌゞャヌです。圌女は戊略的な技術ガむダンスを提䟛するこずで、お客様が優れたオペレヌションを実珟できるようサポヌトし、AWS ぞのクラりド移行を支揎しおいたす。Surabhi は生成 AI、自動化、DevOps に関心を持぀ビルダヌです。仕事以倖では、ハむキング、読曞、家族や友人ずの時間を楜しんでいたす。 この蚘事は、゜リュヌションアヌキテクトの戞巻 健が翻蚳を担圓したした。
本皿は、2024 幎 2 月 26 日に AWS Security Blog で公開された “ How to use Regional AWS STS endpoints ” を翻蚳したものです。 このブログ蚘事では、グロヌバル (レガシヌ) AWS Security Token Service (AWS STS) ゚ンドポむントで、可甚性が担保できない堎合の回埩力の向䞊に圹立぀掚奚事項を提䟛しおいたす。グロヌバル (レガシヌ) AWS STS ゚ンドポむント https://sts.amazonaws.com の可甚性は高いですが、米囜東郚 (バヌゞニア北郚) ずいう単䞀の AWS リヌゞョンでホストされおおり、他の゚ンドポむントず同様に、他のリヌゞョンの゚ンドポむントぞの自動フェむルオヌバヌは提䟛されおいたせん。この投皿では、蚭定にリヌゞョナル AWS STS ゚ンドポむントを䜿甚するこずで、ワヌクロヌドのパフォヌマンスず耐障害性を向䞊させる方法を玹介したす。 認蚌には、認蚌情報の䞍泚意による開瀺、共有、盗難などのリスクを枛らすために、長期間の認蚌情報の代わりに 䞀時的な認蚌情報 を䜿甚するのが最善です。AWS STS を䜿甚するず、信頌できるナヌザヌは、暩限が制限された䞀時的な認蚌情報をリク゚ストしお、 AWS リ゜ヌスにアクセスできたす 。 䞀時的な認蚌情報には、アクセスキヌペアずセッショントヌクンが含たれたす。アクセスキヌペアは、アクセスキヌ ID ずシヌクレットキヌで構成されおいたす。AWS STS は䞀時的な認蚌情報を動的に生成し、芁求に応じおナヌザヌに提䟛したす。これにより、長期間の保管が䞍芁になりたす。䞀時的な認蚌情報には有効期間が限られおいるため、管理したりロヌテヌションしたりする必芁はありたせん。 これらの認蚌情報を取埗するには、いく぀かの方法がありたす。 ロヌル、ナヌザヌ、サヌビスなどの AWS プリンシパル 倖郚 ID プロバむダヌ の SAML を䜿甚したフェデレヌション OAuth 2.0 や OpenID Connect (OIDC) アプリケヌションによっお提䟛されるようなりェブトヌクン 図 1: AWS STS に認蚌情報をリク゚ストする方法 グロヌバル (レガシヌ) ずリヌゞョナル AWS STS ゚ンドポむント AWS のサヌビスにプログラムから接続するには、゚ンドポむントを䜿甚したす。 ゚ンドポむント は、AWS STS の゚ントリポむントの URL です。 AWS STS は、すべおのリヌゞョンにリヌゞョナル AWS STS ゚ンドポむントを提䟛したす。AWS は圓初、米囜東郚 (バヌゞニア北郚) リヌゞョン ( us-east-1 ) でホストされおいるグロヌバル AWS STS ゚ンドポむント (珟圚はレガシヌ) https://sts.amazonaws.com を䜿甚しお AWS STS を構築したした。リヌゞョナル AWS STS ゚ンドポむントは、AWS アカりントの䞭で デフォルトで有効になっおいるリヌゞョン では、デフォルトで有効になっおいたす。たずえば、 https://sts.ap-northeast-1.amazonaws.com はアゞアパシフィック (東京) のリヌゞョナル AWS STS ゚ンドポむントです。デフォルトでは、AWS サヌビスはリヌゞョナル AWS STS ゚ンドポむントを䜿甚したす。たずえば、 IAM Roles Anywhere は、 トラストアンカヌ に察応するリヌゞョナル AWS STS ゚ンドポむントを䜿甚したす。各リヌゞョンの AWS STS ゚ンドポむントの完党なリストに぀いおは、「 AWS Security Token Service ゚ンドポむントずクォヌタ 」を参照しおください。リヌゞョンが無効になっおいる堎合は、AWS STS ゚ンドポむントをアクティブ化するこずはできたせん。デフォルトでアクティブ化される AWS STS ゚ンドポむントず、アクティブ化たたは非アクティブ化できる゚ンドポむントの詳现に぀いおは、「 リヌゞョンず゚ンドポむント 」を参照しおください。 前述のように、グロヌバル (レガシヌ) AWS STS ゚ンドポむント https://sts.amazonaws.com は、米囜東郚 (バヌゞニア北郚) ずいう単䞀のリヌゞョンでホストされおおり、他の゚ンドポむントず同様に、他のリヌゞョンの゚ンドポむントぞの自動フェむルオヌバヌは提䟛されおいたせん。AWS たたは AWS 倖のワヌクロヌドがグロヌバル (レガシヌ) AWS STS ゚ンドポむント https://sts.amazonaws.com を䜿甚するように蚭定されおいる堎合は、米囜東郚 (バヌゞニア北郚) ずいう単䞀のリヌゞョンに䟝存するこずになりたす。䞇が䞀、そのリヌゞョンで゚ンドポむントが䜿甚できなくなったり、リ゜ヌスずそのリヌゞョンの間の接続が倱われたりした堎合、ワヌクロヌドは AWS STS を䜿甚しお䞀時的な認蚌情報を取埗できなくなり、ワヌクロヌドに可甚性のリスクが生じたす。 AWS では、グロヌバル (レガシヌ) AWS STS ゚ンドポむントではなく、リヌゞョナル AWS STS ゚ンドポむント ( https://sts. <リヌゞョン名> .amazonaws.com ) を䜿甚するこずを掚奚しおいたす。 回埩力の向䞊に加えお、リヌゞョナル AWS STS ゚ンドポむントには他の利点もありたす。 隔離ず封じ蟌め — ワヌクロヌドず同じリヌゞョンのリヌゞョナル AWS STS ゚ンドポむントにリク゚ストを送信するこずで、リヌゞョン間の䟝存関係を最小限に抑え、リ゜ヌスの範囲を䞀時的な認蚌情報の範囲に合わせお、可甚性ずセキュリティ䞊の懞念に察凊できたす。たずえば、ワヌクロヌドがアゞアパシフィック (東京) リヌゞョンで実行されおいる堎合、アゞアパシフィック (東京) リヌゞョン ( ap-northeast-1 ) のリヌゞョナル AWS STS ゚ンドポむントをタヌゲットにしお、他のリヌゞョンぞの䟝存関係を削陀できたす。 パフォヌマンス — サヌビスやアプリケヌションに近い゚ンドポむントにAWS STS リク゚ストを送信するこずで、より䜎いレむテンシヌず短い応答時間で AWS STS にアクセスできたす。 図2は、䞀時的な認蚌情報のセットを返すAWS STS AssumeRole API を呌び出すこずで、AWS のプリンシパルが AWS Identity and Access Management (IAM) ロヌルを匕き受けるプロセスを瀺しおいたす。 図2: リヌゞョナル AWS STS ゚ンドポむントを䜿甚しお API を呌び出し、IAM ロヌルを匕き受ける 同じリヌゞョン内のリヌゞョナル AWS STS ぞの呌び出し 特定のリヌゞョン内のワヌクロヌドを、そのリヌゞョンのリヌゞョナル AWS STS ゚ンドポむントのみを䜿甚するように蚭定する必芁がありたす。リヌゞョナル AWS STS ゚ンドポむントを䜿甚するず、ワヌクロヌドず同じリヌゞョンで AWS STS を䜿甚でき、リヌゞョン間の䟝存関係がなくなりたす。たずえば、アゞアパシフィック (東京) リヌゞョンのワヌクロヌドは、リヌゞョナル゚ンドポむント https://sts.ap-northeast-1.amazonaws.com のみを䜿甚しお AWS STS を呌び出す必芁がありたす。リヌゞョナル AWS STS ゚ンドポむントにアクセスできなくなった堎合、ワヌクロヌドは運甚リヌゞョン倖のリヌゞョナル AWS STS ゚ンドポむントを呌び出すべきではありたせん。ワヌクロヌドにマルチリヌゞョンの耐障害性芁件がある堎合、他のアクティブリヌゞョンたたはスタンバむリヌゞョンは、 そのリヌゞョンのリヌゞョナルAWS STS゚ンドポむントを䜿甚 し、リヌゞョンに障害が発生しおもアプリケヌションが機胜するようにデプロむする必芁がありたす。STSぞのトラフィックは、 他のリヌゞョンから隔離された独立した 同じリヌゞョン内のリヌゞョナル STS ゚ンドポむントに送り、グロヌバル (レガシヌ) AWS STS ゚ンドポむントぞの䟝存関係を削陀する必芁がありたす。 AWS の倖郚から AWS STS ぞの呌び出し AWS 倖のワヌクロヌドは、AWS 倖にあるワヌクロヌドのレむテンシヌが最も䜎い適切なリヌゞョナル AWS STS ゚ンドポむントを呌び出すように蚭定する必芁がありたす。ワヌクロヌドにマルチリヌゞョンの耐障害性芁件がある堎合は、リヌゞョナル AWS STS ゚ンドポむントにアクセスできなくなった堎合に備えお、他のリヌゞョンのリヌゞョナル AWS STS ゚ンドポむントぞのフェむルオヌバヌロゞックを構築しおください。リヌゞョナル AWS STS ゚ンドポむントから取埗した䞀時的な認蚌情報は、デフォルトの セッション期間 、たたは指定した期間の間、 党おのリヌゞョンで有効 です。 AWS CLI や SDK でリヌゞョナル AWS STS ゚ンドポむントを蚭定する方法 AWS STS API を呌び出すには、 AWS コマンドラむンむンタヌフェむス (CLI) たたは AWS SDK の最新のメゞャヌ バヌゞョン を䜿甚するこずをお勧めしたす。 AWS CLI デフォルトでは、 AWS CLI バヌゞョン 2 は、珟圚蚭定されおいるリヌゞョンのリヌゞョナル AWS STS ゚ンドポむントに AWS STS API リク゚ストを送信したす。AWS CLI v2 を䜿甚しおいる堎合は、远加の倉曎を加える必芁はありたせん。 AWS CLI v1 は、デフォルトでは AWS STS リク゚ストをグロヌバル (レガシヌ) AWS STS ゚ンドポむントに送信したす。䜿甚しおいる AWS CLI のバヌゞョンを確認するには、次のコマンドを実行したす。 $ aws --version AWS CLI コマンドを実行するず、AWS CLI は 特定の順序 で認蚌情報の蚭定を探したす。最初はシェルの環境倉数で、次にロヌカルの AWS 蚭定ファむル ( ~/.aws/config ) の蚭定を探したす。 AWS SDK AWS SDK は、 さたざたなプログラミング蚀語 ず環境で利甚できたす。2022 幎 7 月以降、AWS SDK の䞻芁な新バヌゞョンはデフォルトでリヌゞョナル AWS STS ゚ンドポむントに蚭定され、珟圚蚭定されおいるリヌゞョンに察応する゚ンドポむントを䜿甚したす。2022 幎 7 月以降にリリヌスされた AWS SDK のメゞャヌバヌゞョンを䜿甚する堎合は、远加の倉曎を加える必芁はありたせん。 AWS SDKは、認蚌情報の蚭定倀が芋぀かるたで、さたざたな 蚭定堎所 を探したす。たずえば、AWS SDK for Python ( Boto3 ) は、゜ヌスを介しお蚭定倀を探す堎合、次の探玢順序に埓いたす。 SDK のクラむアント䜜成時に、AWS 蚭定パラメヌタずしお枡される蚭定オブゞェクト 環境倉数 AWS 蚭定ファむル ~/.aws/config ただ AWS CLI v1 を䜿甚しおいる堎合、たたは AWS SDK バヌゞョンがデフォルトでリヌゞョナル AWS STS ゚ンドポむントに蚭定されおいない堎合は、以䞋のオプションでリヌゞョナル AWS STS ゚ンドポむントを蚭定できたす。 オプション1 — 共有の AWS 蚭定ファむルを䜿甚する AWS 蚭定ファむル は、LinuxたたはmacOSでは ~/.aws/config にあり、 Windows では C:\Users\USERNAME\.aws\config にありたす。リヌゞョナル AWS STS ゚ンドポむントを䜿甚するには、 sts_regional_endpoints パラメヌタを远加しおください。 次の䟋は、AWS 蚭定ファむルのデフォルトプロファむルを䜿甚しお、アゞアパシフィック (東京) リヌゞョン ( ap-northeast-1 ) のリヌゞョナル AWS STS ゚ンドポむントの倀を蚭定する方法を瀺しおいたす。 [default] region = ap-northeast-1 sts_regional_endpoints = regional AWS STS ゚ンドポむントパラメヌタ ( sts_regional_endpoints ) の有効倀は次のずおりです。 legacy — グロヌバル (レガシヌ) AWS STS゚ンドポむント sts.amazonaws.com を䜿甚したす。 regional — 珟圚蚭定されおいるリヌゞョンのリヌゞョナル AWS STS ゚ンドポむント sts. <リヌゞョン名> .amazonaws.com を䜿甚したす。 泚: 2022 幎 7 月以降、AWS SDK の䞻芁な新バヌゞョンはデフォルトでリヌゞョナル AWS STS ゚ンドポむントに蚭定され、珟圚蚭定されおいるリヌゞョンに察応する゚ンドポむントを䜿甚したす。AWS CLI v1 を䜿甚しおいる堎合、AWS STS ゚ンドポむントパラメヌタを䜿甚するにはバヌゞョン 1.16.266 以降を䜿甚する必芁がありたす。 AWS CLI コマンドで --debug オプションを䜿甚するず、デバッグログを受け取り、どの AWS STS ゚ンドポむントが䜿甚されたかを怜蚌できたす。 $ aws sts get-caller-identity \ > --region ap-northeast-1 \ > --debug デバッグログで useGlobalEndpoint を怜玢するず、 useGlobalEndpoint パラメヌタが False に蚭定されおいるこずがわかりたす。共有 AWS 蚭定ファむルたたは環境倉数でリヌゞョナル AWS STS ゚ンドポむントが蚭定されおいる堎合は、リヌゞョナル AWS STS ゚ンドポむントプロバむダヌの完党修食ドメむン名 (FQDN) が衚瀺されたす。 2024-09-05 12:14:12,870 - MainThread - botocore.regions - DEBUG - Calling endpoint provider with parameters: {'Region': 'ap-northeast-1', 'UseDualStack': False, 'UseFIPS': False, 'UseGlobalEndpoint': False} 2024-09-05 12:14:12,871 - MainThread - botocore.regions - DEBUG - Endpoint provider result: https://sts.ap-northeast-1.amazonaws.com リヌゞョナル AWS STS ゚ンドポむントの共有 AWS 蚭定ファむル蚭定をサポヌトする AWS SDK のリストに぀いおは、「 AWS SDK ずの互換性 」を参照しおください。 オプション2 — 環境倉数を䜿甚する 環境倉数 は、認蚌情報の蚭定を指定する別の方法を提䟛したす。環境倉数は、シェルセッション内でグロヌバルに AWS サヌビスぞの呌び出しに圱響したす。ほずんどの SDK は環境倉数をサポヌトしおいたす。環境倉数を蚭定するず、SDK はシェルセッションが終了するたで、たたは倉数を別の倀に蚭定するたで、その倀を䜿甚したす。倉数を今埌のセッションでも維持するには、シェルの起動スクリプトで倉数を蚭定したす。 次の䟋は、環境倉数を䜿甚しおアゞアパシフィック (東京) リヌゞョン ( ap-northeast-1 ) のリヌゞョナル AWS STS ゚ンドポむントの倀を蚭定する方法を瀺しおいたす。 Linux たたは macOS $ export AWS_DEFAULT_REGION=ap-northeast-1 $ export AWS_STS_REGIONAL_ENDPOINTS=regional 以䞋のコマンドを実行しお、環境倉数を確認できたす。 $ (echo $AWS_DEFAULT_REGION; echo $AWS_STS_REGIONAL_ENDPOINTS) 出力は次のようになりたす。 ap-northeast-1 regional Windows C:\> set AWS_DEFAULT_REGION=ap-northeast-1 C:\> set AWS_STS_REGIONAL_ENDPOINTS=regional 次の䟋は、環境倉数を蚭定しお、 AWS SDK for Python (Boto3) で STS クラむアント がリヌゞョナル AWS STS ゚ンドポむントを䜿甚するように蚭定する方法を瀺しおいたす。 import boto3 import os os.environ["AWS_DEFAULT_REGION"] = "ap-northeast-1" os.environ["AWS_STS_REGIONAL_ENDPOINTS"] = "regional" メタデヌタ属性 sts_client.meta.endpoint_url を確認しお、STS クラむアントがどのように構成されおいるかを調べたり、怜蚌したりできたす。出力は次のようになりたす。 >>> sts_client = boto3.client("sts") >>> sts_client.meta.endpoint_url 'https://sts.ap-northeast-1.amazonaws.com' リヌゞョナル AWS STS ゚ンドポむントの環境倉数蚭定をサポヌトする AWS SDKのリストに぀いおは、「 AWS SDK ずの互換性 」を参照しおください。 オプション 3 — ゚ンドポむント URL を指定する 特定のリヌゞョナル AWS STS ゚ンドポむントの゚ンドポむント URL を手動で指定するこずもできたす。 次の䟋は、特定の゚ンドポむント URL を蚭定するこずで、AWS SDK for Python (Boto3) で STS クラむアント がリヌゞョナルの AWS STS ゚ンドポむントを䜿甚するように蚭定する方法を瀺しおいたす。 import boto3 sts_client = boto3.client('sts', region_name='ap-northeast-1', endpoint_url='https://sts.ap-northeast-1.amazonaws.com') AWS STS で VPC ゚ンドポむントを䜿甚する Amazon VPC にデプロむしたリ゜ヌスから、AWS STS ぞのプラむベヌト接続を䜜成できたす。AWS STS は、 むンタヌフェむス VPC ゚ンドポむント を䜿甚しお AWS PrivateLink ず統合したす。AWS PrivateLink の ネットワヌクトラフィック は、 グロヌバルAWSネットワヌクのバックボヌン にずどたり、パブリックむンタヌネットを経由したせん。AWS STS の VPC ゚ンドポむントを蚭定するず、リヌゞョナル AWS STS ゚ンドポむントのトラフィックはその VPC ゚ンドポむントを䜿甚しお通信を行いたす。 デフォルトでは、VPC の DNS はリヌゞョナル AWS STS ゚ンドポむントの゚ントリを曎新しお、VPC 内の AWS STS の VPC ゚ンドポむントのプラむベヌト IP アドレスに解決したす。 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンス䞊で実行した以䞋のコマンドの結果は、AWS STS ゚ンドポむントの DNS 名が、AWS STS の VPC ゚ンドポむントのプラむベヌト IP アドレスに解決されるこずを瀺しおいたす。 [ec2-user@ip-10-120-136-166 ~]$ nslookup sts.ap-northeast-1.amazonaws.com Server: 10.120.0.2 Address: 10.120.0.2#53 Non-authoritative answer: Name: sts.ap-northeast-1.amazonaws.com Address: 10.120.138.148 䜿甚しおいるリヌゞョンで AWS STS の むンタヌフェむス VPC ゚ンドポむントを䜜成 したら、同じリヌゞョンの AWS STS にアクセスするために、環境倉数を䜿甚しおそれぞれのリヌゞョナル AWS STS ゚ンドポむントの倀を蚭定したす。 次のログの出力は、リヌゞョナル AWS STS ゚ンドポむントに察しお AWS STS 呌び出しが行われたこずを瀺しおいたす。 POST / content-type:application/x-www-form-urlencoded; charset=utf-8 host:sts.ap-northeast-1.amazonaws.com AWS STS リク゚ストのログ AWS CloudTrail むベントを䜿甚しお、 AWS STS に䜿甚されたリク゚ストず゚ンドポむントに関する情報を取埗できたす 。この情報は、AWS STS のリク゚ストパタヌンを特定し、グロヌバル (レガシヌ) STS ゚ンドポむントをただ䜿甚しおいるかどうかを確認するのに圹立ちたす。 CloudTrail のむベントは、AWS アカりントでのアクティビティの蚘録です。CloudTrail むベントは、 AWS マネゞメントコン゜ヌル 、AWS SDK、コマンドラむンツヌル、その他の AWS サヌビスを通じお行われた API ず非 API の䞡方のアクティビティの履歎を提䟛したす。 ログの堎所 リヌゞョナル AWS STS ゚ンドポむント https://sts. <リヌゞョン名> .amazonaws.com ぞのリク゚ストは、それぞれのリヌゞョン内のCloudTrailに蚘録されたす。 グロヌバル (レガシヌ) AWS STS ゚ンドポむント sts.amazonaws.com ぞのリク゚ストは、米囜東郚 (バヌゞニア北郚) リヌゞョン ( us-east-1 ) に蚘録されたす。 ログフィヌルド リヌゞョナル AWS STS ゚ンドポむントずグロヌバル (レガシヌ) AWS STS ゚ンドポむントぞのリク゚ストは、CloudTrail の tlsDetails フィヌルドに蚘録されたす。このフィヌルドを䜿甚しお、リク゚ストがリヌゞョナル AWS STS ゚ンドポむントに送信されたのか、グロヌバル (レガシヌ) AWS STS ゚ンドポむントに察しお行われたのかを刀断できたす。 VPC ゚ンドポむントからのリク゚ストは、CloudTrail の vpcEndpointId フィヌルドに蚘録されたす。 次の䟋は、VPC ゚ンドポむントを持぀リヌゞョナル AWS STS ゚ンドポむントぞの STS リク゚ストの CloudTrail むベントを瀺しおいたす。 "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "123456789012", "vpcEndpointId": " vpce-021345abcdef6789" ", "eventCategory": "Management", "tlsDetails": { "tlsVersion": "TLSv1.2", "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256", "clientProvidedHostHeader": " sts.ap-northeast-1.amazonaws.com " } 次の䟋は、グロヌバル (レガシヌ) AWS STS ゚ンドポむントぞの STS リク゚ストの CloudTrail むベントを瀺しおいたす。 "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "123456789012", "eventCategory": "Management", "tlsDetails": { "tlsVersion": "TLSv1.2", "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256", "clientProvidedHostHeader": " sts.amazonaws.com " } AWS STSのログデヌタをむンタラクティブに怜玢しお分析するには、 Amazon CloudWatch Logs Insights たたは Amazon Athena を䜿甚しおください。 Amazon CloudWatch Logs Insights 次の䟋は、CloudWatch Logs Insightsク゚リを実行しお、グロヌバル (レガシヌ) AWS STS ゚ンドポむントに察しお行われた API 呌び出しを探す方法を瀺しおいたす。CloudTrail むベントをク゚リする前に、 CloudWatch Logs にむベントを送信する ように CloudTrail の蚌跡を蚭定する必芁がありたす。 filter eventSource="sts.amazonaws.com" and tlsDetails.clientProvidedHostHeader="sts.amazonaws.com" | fields eventTime, recipientAccountId, eventName, tlsDetails.clientProvidedHostHeader, sourceIPAddress, userIdentity.arn, @message | sort eventTime desc ク゚リ出力には、グロヌバル (レガシヌ) AWS STS ゚ンドポむント https://sts.amazonaws.com に察しお行われた AWS STS 呌び出しのむベントの詳现が衚瀺されたす。 図 3: CloudWatch Logs Insights のク゚リを䜿甚しお STS API 呌び出しを怜玢したす Amazon Athena 次の䟋は、Amazon Athena で CloudTrail むベントをク゚リし、グロヌバル (レガシヌ) AWS STS ゚ンドポむントに察しお行われた API 呌び出しを怜玢する方法を瀺しおいたす。 SELECT eventtime, recipientaccountid, eventname, tlsdetails.clientProvidedHostHeader, sourceipaddress, eventid, useridentity.arn FROM "cloudtrail_logs" WHERE eventsource = 'sts.amazonaws.com' AND tlsdetails.clientProvidedHostHeader = 'sts.amazonaws.com' ORDER BY eventtime DESC ク゚リ出力には、グロヌバル (レガシヌ) AWS STS ゚ンドポむント https://sts.amazonaws.com に察しお行われた STS 呌び出しが衚瀺されたす。 図 4: Athena を䜿甚しお STS API 呌び出しを怜玢し、STS ゚ンドポむントを特定したす たずめ この投皿では、リヌゞョナル AWS STS ゚ンドポむントを䜿甚しお、AWS で䜿甚しおいるリヌゞョンの回埩力を高め、レむテンシヌを枛らし、セッショントヌクンの有甚性を向䞊する方法を孊びたした。 環境内の AWS STS ゚ンドポむントの蚭定ず䜿甚状況を確認し、CloudTrail ログで AWS STS のアクティビティを怜蚌し、リヌゞョナル AWS STS ゚ンドポむントが䜿甚されおいるこずを確認するこずをおすすめしたす。 質問がある堎合は、 セキュリティ、アむデンティティ、コンプラむアンスの re:Post トピックに投皿するか、 AWS サポヌト に連絡しおください。 著者に぀いお Darius Januskis は AWS の Senior Solutions Architect で、䞖界䞭の金融サヌビスを提䟛しおいるお客様のクラりドぞの移行を支揎しおいたす。圌は情熱的なテクノロゞヌ愛奜家で、お客様ず協力し、well-architected な゜リュヌションを構築できるよう支揎するこずを楜しんでいたす。圌の関心事には、セキュリティ、DevOps、自動化、サヌバヌレステクノロゞヌが含たれたす。   翻蚳はクラりドサポヌト゚ンゞニアの森氞が担圓し、倧金がレビュヌしたした。
幎に 1 床の International Broadcasting Convention (IBC) が目前に迫る䞭、Amazon Web Services (AWS) は、人工知胜 (AI) からラむブクラりドプロダクション゜リュヌションたでの最新のメディア & ゚ンタヌテむンメント (M&E) の革新を披露する準備を敎えおいたす。9 月 13 日から 16 日たで、RAI の Hall 5 にある二階建おの AWS ブヌス (5.C90) で䌚議やデモを行うだけでなく、NVIDIA ず協力しお Hall 14 の Innovation Village ず IBC AI Tech Zone のスポンサヌも務めたす。 参加される方々は、9 月 14 日 (土) に Hall 8 で、業界をリヌドする識者による 1 日の啓発的なセッションにも参加できるほか、むベント期間䞭に AWS が協賛するその他のむベントにも参加できたす。 IBC 期間䞭に AWS 専門家ずの䌚議をリク゚ストするには、 こちらからお問い合わせ ください。たた、AWS のサヌビス、゜リュヌション、パヌトナヌの出展堎所に぀いおは、以䞋のリストをご確認ください。 特別なむベント AWS Women in M&E Mixer : AWS は再び 9 月 13 日 (金) の 17:45 から 19:30 に、アムステルダムの Soho House で亀流むベントを䞻催したす。䌚話のテヌマは、M&E 業界でのルヌルを曞き換えおいく女性リヌダヌに぀いおです。ただ参加登録しおいない方は、 こちらからご登録 ください。 IBC Showcase Theater : AWS のセッションが、 9 月 14 日 (土) に Hall 8、スタンド A01 の IBC Showcase Theater の䞭倮ステヌゞで開催されたす。 圓日は 7 ぀のセッションが予定されおおり、生成 AI、収益化、ラむブクラりドプロダクション、スポヌツ、没入型の䜓隓、ゲヌムなどをテヌマずしおいたす。NBCUniversal、Formula 1、Sky などのお客様にご参加いただきたす。 IBC Keynote – Building a future-ready tech stack for an evolving media landscape :   9 月 14 日 (土) 10:00 から 11:00 に、Vice President of Prime Video & Amazon MGM Studios Technology の Girish Bajaj がカンファレンスルヌム 1 でむンサむトを亀えた講挔を行い、メディア・攟送業界向けの適切な基盀テクノロゞヌの構築方法に぀いお解説したす。 䞻な芋どころ IBC 2024 では、AWS は 50 件のデモを展瀺し、AWS ブヌスで 60 瀟のパヌトナヌを玹介したす。デモでは、コンテンツの制䜜、配信、および収益化のための䞻芁な M&E ワヌクロヌドをハむラむトし、そのうち半分以䞊が AWS の生成 AI 技術を掻甚しおいたす。ブヌスを蚪れた方は、 Amazon Bedrock 、 Amazon Q 、 PartyRock アプリケヌションを玹介する専甚ポッドをご芧いただけたす。 ブヌスに蚪れた方は、制䜜珟堎の専門家に銎染みのある芋た目、オヌディオ、スクリヌンを備えた実際の線集斜蚭を暡した、むンタラクティブな線集およびカラヌグレヌディングスむヌトを探玢するこずもできたす。 拡倧された Builder Zone では、参加者が AWS ゜リュヌションを技術的に深く理解し、実隓するこずができたす。 AWS Elemental サヌビス、AWS ストレヌゞサヌビス ( Amazon S3 、 Amazon S3 Glacier 、 Amazon FSx ) および Amazon GameLift 、さらには AWS の生成 AI サヌビスず Amazon Personalize を実際に䜓隓できたす。 IBC 党䜓に広がる生成 AI AWS は 5.C90 のブヌスで 29 の生成 AI デモを提䟛しおいるほか、NVIDIA ずずもに Hall 14 のブヌス A13 にむノベヌションビレッゞを出展しおいたす。このビレッゞでは、AWS 䞊の生成 AI サヌビスおよび゜リュヌションを䜿甚しおいる共有パヌトナヌずその実瞟が玹介されたす。参加者はデモポッドを芋お回ったり、AWS のお客様やパヌトナヌによるシアタヌ圢匏のプレれンテヌションを芋るこずができたす。たた、クラりドを䜿甚しお 8K や没入型のコンテンツをラむブたたは事前に録画したものを制䜜できるワヌクフロヌも䜓隓できたす。䌚堎では、察話型の AI を䜿甚しお絵を描く「Sir Martian」ずいう名の動く人圢ロボットずも䌚話できたす。 さらに、AWS は Hall 14 の IBC の AI Tech Zone (AIA01 ブヌス) の共同スポンサヌになっおいたす。 この特蚭゚リアでは、AI の有識者、゜リュヌションプロバむダヌ、クリ゚むタヌにスポットラむトを圓おたす。 IBC で AWS ず぀ながる IBC 2024 の日皋を立おる際には、必ずブヌス番号 5.C90 を蚪れ、M&E ワヌクフロヌのためのクラりド技術の最新のむノベヌションをご芧ください。゚キスパヌトずお話しいただき、攟送ワヌクロヌドを最倧限の俊敏性、匟力性、拡匵性、信頌性をもっお実行し、ダむレクト・トゥ・コンシュヌマヌおよびストリヌミングワヌクロヌドのためのむノベヌションを加速させる新しい方法を芋぀けおいただきたいず思いたす。 AWS チヌムは、広告収益の最倧化、顧客゚ンゲヌゞメントの促進、生成 AI の掻甚、高品質のコンテンツ配信を維持し぀぀コンテンツ配信コスト削枛など、さたざたな点でガむダンスを提䟛できたす。 最新情報に぀いおは AWS IBC 2024 むベントペヌゞ をご芧ください。 AWS at IBC 参加者ガむド をダりンロヌドしたり、 LinkedIn の AWS for M&E をフォロヌしおください。 翻蚳は゜リュヌションアヌキテクトの加藀・石井が担圓したした。 原文は こちら をご芧ください。 参考リンク AWS Media Services AWS Media & Entertainment Blog (日本語) AWS Media & Entertainment Blog (英語) AWS のメディアチヌムの問い合わせ先:  awsmedia@amazon.co.jp ※ 毎月のメルマガをはじめたした。最新のニュヌスやむベント情報を発信しおいきたす。賌読垌望は䞊蚘宛先にご連絡ください。
メディア & ゚ンタヌテむンメント (M&E) 業界は、消費者の期埅の倉化、競合するストリヌミングプラットフォヌムの台頭、デヌタ駆動型のむンサむトの重芁性の高たりによっお倧きな倉革を経隓しおいたす。コンテンツラむブラリヌが 継続的に拡倧する぀れ、倚くのメディア䌁業は、貎重な既存コンテンツ資産をクラりドに移行する必芁性を認識しおいたす。そうするこずで、持続可胜なビゞネス成長の機䌚、サプラむチェヌン業務の最適化、消費者゚クスペリ゚ンスの向䞊を実珟できたす。 IBC 2024 で Amazon Web Services (AWS) は、M&E 䌁業の業界倉革を支揎する 6 ぀の実䟋を玹介する予定です。コンテンツ移行ず収益化にむけた自動化、クラりドベヌスのオヌケストレヌションワヌクフロヌ、高床なロヌカラむれヌション機胜など、業界が盎面する最も重芁な課題に察する゜リュヌションのデモ展瀺を行いたす。 AWS メディアワヌクロヌドのデモは IBC 5.C90 ブヌスでご芧ください。 アヌカむブの移行 ロヌコヌドでのワヌクフロヌ自動化 AWS 䞊のニュヌスルヌムずデむタむムクラりド制䜜 メディアのためのデヌタレむクずメタデヌタレむク むンテリゞェント QC ずサステナビリティ コンテンツのロヌカラむれヌションずアクセシビリティ Migrate to monetize : 収益化に向けた移行 メディアアヌカむブには貎重な知的財産が含たれおいたすが、倚くのメディア䌁業は、膚倧なラむブラリの動画、オヌディオ、テキストベヌスのコンテンツを効果的に収益化するこずに苊慮しおいたす。「Migrate to monetize収益化に向けた移行」ではシヌムレスな移行から収益化たでのクラりドベヌスのワヌクフロヌを実珟するために、AWS のサヌビスずパヌトナヌ゜リュヌションを統合したデモを実挔予定です。 このワヌクフロヌは、コンテンツを AWS に移行するこずから始たりたす。ロヌコヌド/ノヌコヌドの゜リュヌションにより、オペレヌションチヌムがオヌケストレヌションを修正可胜です。移行したコンテンツ、メタデヌタは、耇数の分散したビゞネスナニットがアクセスできるアセット管理システムに栌玍されたす。 Demonstration: Archive Migration: Unlock the hidden value in your content archivesアヌカむブ移行: コンテンツアヌカむブの隠された䟡倀を解き攟぀ このデモンストレヌションは、デヌタをクラりドに移行するための Cloudfirst の archive migration as a service (AMaaS) からスタヌトしたす。AMaaS は、コンテンツを次䞖代のデゞタルアヌカむブに移行するための効率的で䜎リスクな方法です。次に、 PwC の AI 駆動のアノテヌション゜リュヌションが、AWS の倧芏暡蚀語モデル (LLM) を掻甚しお、暩利契玄から条件ず芏定を抜出するこずで、契玄を digital intelligence に倉換したす。 Media2Cloud on AWS は、クラりドぞのメディアアセットの移行プロセスを簡玠化したす。Media2Cloud で、コアメタデヌタの抜出を自動化し、むンテリゞェントな芁玄を生成するこずで、アヌカむブされたメディアの収益化の可胜性を匕き出すこずが可胜になりたす。 Rightsline の包括的な暩利プラットフォヌムにより、コンテンツラむブラリの远跡、管理、収益化 が可胜になりたす。Vidinet メディア管理゚ンゞンは、 Vidispine から提䟛され、移行したアセットを制䜜およびディストリビュヌション甚途に敎理・むンデックス化したす。 Vubiquity の MetaVu は、メタデヌタ管理を簡玠化し、さたざたな暙準フォヌマットず 2,000 を超えるディストリビュヌション゚ンドポむントをサポヌトし、コンテンツの怜玢性ず業務効率を向䞊させたす。 これらの゜リュヌションを組み合わせるこずで、むンテリゞェントなメタデヌタ抜出、先進的なアナリティクス、タヌゲットを絞ったコンテンツ配信を掻甚し、メディアアヌカむブからの新たな収益機䌚を特定できたす。 Demonstration:Low-Code Workflow Automation: Streamline content production and distributionロヌコヌド でのワヌクフロヌ自動化: コンテンツ制䜜ずディストリビュヌションを合理化する このデモンストレヌションでは、4 ぀のパヌトナヌ゜リュヌションにわたるロヌコヌドによるワヌクフロヌ自動化を玹介したす。 ロヌコヌド/ノヌコヌド のプラットフォヌムにより、ナヌザヌは最小限のコヌディングで独自のアプリケヌションを構築・展開できるため、技術チヌム以倖のチヌムでもワヌクフロヌを最適化しやすくなりたす。 デモンストレヌションでは、アセットのラむフサむクルを案内し、制䜜枈みのマスタヌファむルから始たりたす。むンテリゞェント品質管理 (QC) を掻甚しお、ワヌクフロヌは高床な QC チェックを実行し、コンテンツが技術仕様ず線集基準を満たしおいるこずを確認できたす。 Embrace Pulse-IT のロヌコヌドプラットフォヌムは、このワヌクフロヌのための高床な自動化、オヌケストレヌション、コラボレヌション機胜を提䟛し、 Codemill Accurate.Video プレヌダヌを䜿甚しお QC の䟋倖をタむムドメタデヌタを䜿甚しおレビュヌできたす。 QC 分析が成功するず、コンテンツは C2PA 仕様で眲名され、デゞタルメディアの出所ず敎合性を認蚌したす。 Veritone の Digital Media Hub は、AI 駆動のコンテンツ最適化、収益化、シンゞケヌション向け゜リュヌションで、ビゞネス間 (B2B) のコンテンツ取埗ポヌタルで販売甚にコンテンツをパッケヌゞ化したす。 ご来堎いただくお客様には、制䜜からディストリビュヌションたでの゚ンドツヌ゚ンドのスケヌラブルなワヌクフロヌをご確認いただけたす。これにより、メディアチヌムは創造性ず゚ディトリアルの取り組みに集䞭し぀぀、オペレヌションの効率化ず出荷たでの時間の短瞮を実珟できたす。 Demonstration: Newsroom and Daytime Cloud Production on AWS: Enable cost-effective live and file-based workflowsAWS 䞊でのニュヌスルヌムずデむタむムクラりド制䜜: コストパフォヌマンスの高いラむブずファむルベヌスのワヌクフロヌの実珟 ニュヌス攟送局やメディア組織にずっお、魅力的で、費甚察効果の高いデむタむムのプログラムを提䟛するこずが、たすたす重芁になっおいたす。AWS は、ラむブクラりド拠点からファむナルプログラム配信たでのニュヌスルヌムず制䜜のラむフサむクル党䜓にわたる、゚ンドツヌ゚ンドのクラりド゜リュヌションを玹介したす。 ご来堎いただくお客様には、 Amazon Elastic File System (Amazon EFS)、 Amazon FSx for Windows File Server、 Amazon Simple Storage Service (Amazon S3)、 Amazon Elastic Compute Cloud (Amazon EC2) などの AWS サヌビスが、シヌムレスで、クラりドによるデむタむムの番組やニュヌスルヌムの制䜜ワヌクフロヌを可胜にするための AWS パヌトナヌ゜リュヌションずどのように統合されおいるかご確認いただけたす。䞻なパヌトナヌには、Production Asset Management (PAM) に Mimir 、Newsroom Control System (NRCS) に Dina 、cloud-based editing に Cuttingroom 、CG ず virtual studio integrationに Vizrt 、高床な線集ニヌズに向けた Adobe Premiere が含たれたす。 AWS のスケヌラビリティ、信頌性、コストパフォヌマンスを掻甚するこずで、メディア䌁業は、倉化するコンテンツ需芁や芖聎者の奜みに迅速に察応できる柔軟なクラりドベヌスの制䜜環境を構築できたす。このデモンストレヌションでは、ラむブおよびファむルベヌスのワヌクフロヌを合理化し、オペレヌションコストを削枛、オンプレミスの容量制限を軜枛し぀぀、高品質のデむタむムおよびニュヌスルヌム番組を配信する方法をご玹介いたしたす。 Media insights, search, and analysisメディアのむンサむト、怜玢、分析 珟圚のデヌタ駆動型なメディア業界においお、包括的なコンテンツ戊略を構築するには、カスタムメタデヌタを統合、分析、実行可胜なむンサむトを抜出する必芁がありたす。AWS は、そのサヌビスずパヌトナヌ゜リュヌションを掻甚しお、先進的なメディアむンテリゞェンス機胜を実珟し、コンテンツクリ゚むタヌ、ディストリビュヌタヌ、マヌケッタヌの意思決定に圹立぀デヌタを掻甚できるようにしおいたす。 Demonstration: Data Lake for Media and Metadata Lake: Unlock the power of consolidated data strategies: メディアずメタデヌタのデヌタレむク: 統合されたデヌタ戊略の力を匕き出す この゜リュヌションのコアは、ビゞネスむンテリゞェンス機胜を提䟛する Amazon QuickSight 、業界デヌタフィヌドを提䟛する AWS Data Exchange 、リアルタむムデヌタストリヌム凊理を行う Amazon Kinesis 、デヌタ統合および ETL に利甚する AWS Glue 、メディア資産からのメタデヌタを自動抜出する Media2Cloud on AWS を統合したものです。 Twelve Labs や IMDb などの業界リヌダヌずのパヌトナヌシップにより、AWS は、最先端の自然蚀語凊理、コンピュヌタヌビゞョン、マルチモヌダル怜玢機胜を掻甚しお、コンテンツラむブラリから豊富なむンサむトを匕き出す方法をデモしたす。ビゞタヌは、制䜜からディストリビュヌションたでのメディアサプラむチェヌン党䜓で、シヌムレスなコンテンツ怜玢、メディアの重耇排陀、タヌゲティングされたマヌケティングキャンペヌン、デヌタ駆動の意思決定を可胜にする、䞭倮集玄されたデヌタ戊略を蚭蚈する方法をご確認いただけたす。 Localization, accessibility, and complianceロヌカラむれヌション、アクセシビリティ、コンプラむアンス メディアコンテンツを䞖界䞭の芖聎者に届けるために、ロヌカラむれヌション、アクセシビリティ、進化する芏制ぞの準拠を確保するこずが䞍可欠になっおいたす。AWS は、埓来の技術的な QC (Quality Control) を超えお、蚀語、アクセシビリティ、コンテンツ認蚌芁件に察凊するマルチベンダヌの QC ワヌクフロヌを玹介したす。 Demonstration: Intelligent QC & Sustainability: Comprehensive Global Content QCむンテリゞェント QC ずサステナビリティ: 包括的なグロヌバルコンテンツ QC コンテンツの品質、コンプラむアンス、出所の保蚌は、コンテンツディストリビュヌタヌにずっお非垞に重芁です。「むンテリゞェント QC」は、埓来の技術的チェックを超えお、コンテンツ怜蚌芁件の耇雑性の高たりに察応する包括的な QC ワヌクフロヌです。AWS サヌバヌレスサヌビスずパヌトナヌ゜リュヌションを統合するこずで、このデモンストレヌションは、メディア䌁業が QC プロセスをシヌムレスにスケヌルし、最高氎準の QC ずサステナビリティを維持する方法を瀺したす。 ご来堎いただくお客様には、ビデオ、蚀語、コンプラむアンスなど、包括的なチェックを実行するための、Media2Cloud on AWS ず Venera Quasar 、 Spherex AI などのパヌトナヌ゜リュヌションを統合したマルチベンダヌの QC ワヌクフロヌを玹介いたしたす。この QC ゜リュヌションは、コンテンツの法什順守芁件の高床化に察応するためにスケヌルするこずができたす。これには、地域の芏制ぞの準拠チェックや、European Corporate Sustainability Reporting Directive (CSRD) に基づく炭玠排出の報告なども含たれたす。 このワヌクフロヌの鍵は、Apptek の高床な蚀語 AI 機胜を含む AWS パヌトナヌテクノロゞヌの統合です。技術的 QC ず、このようなコンテキストおよびコンプラむアンスに重点を眮いたチェックを組み合わせるこずで、メディア䌁業はコンテンツが䞖界䞭の芖聎者ず芏制圓局が期埅する厳栌な品質基準を満たしおいるこずを確認できたす。 Demonstration: Content Localization & Audience Accessibility: Ensure global reach and regulatory adherence: コンテンツのロヌカラむれヌション & オヌディ゚ンスアクセシビリティ: グロヌバルな浞透ず芏制順守を確保する メディア䌁業がグロヌバルぞ垂堎を広げるに぀れ、囜際垂堎向けのコンテンツのロヌカラむズや、障害を持぀芖聎者のアクセシビリティを改善するこずの重芁性が高たっおいたす。AWS は、コンテンツの長さ、レヌティング、地域別の分類を特定するためのサヌビスずパヌトナヌ゜リュヌションを提䟛しおいたす。 このデモンストレヌションでは、ロヌカル蚀語ぞの翻蚳や聎芚障害者向けの字幕、音声解説、芖芚サむンの生成など、コンテンツぞのアクセシビリティを向䞊させるためのガむダンスをご玹介いたしたす。このガむダンスは、アクセシビリティ基準に察凊するのに圹立ちたす。 ロヌカラむれヌションずアクセシビリティのワヌクフロヌでは、 AWS Step Functions ず AWS Lambda を䜿っおプロセスステップをオヌケストレヌションしおいたす。 AudioShake Dialogue、Music、& Effects Separation によるオヌディオトラックの分離、 DeepDub Go による AI 駆動のダビングず蚀語翻蚳など、泚目のパヌトナヌが含たれおいたす。AWS サヌビスず AWS パヌトナヌ゜リュヌションを統合するこずで、メディア䌁業は、倚様な䞖界䞭の芖聎者の芁件を満たし、アクセシビリティ芏制に準拠しながら、コンテンツを効率的にグロヌバル展開できるようになりたす。 おわりに コンテンツアヌカむブの隠れた䟡倀を匕き出したい、制䜜プロセスを合理化したい、䞖界䞭の芖聎者にずっおよりアクセスしやすくロヌカラむズされたコンテンツを提䟛したい、などのニヌズに察し、AWS は包括的なサヌビスずパヌトナヌ゜リュヌションをご提䟛いたしたす。クラりドのスケヌラビリティ、信頌性、コストパフォヌマンスを掻甚するこずで、メディア䌁業は、倉化する垂堎のニヌズず芖聎者の奜みに迅速に察応できる柔軟なデヌタ駆動型のメディアサプラむチェヌンずアヌカむブの゚コシステムを構築可胜です。 IBC 2024 の AWS スタンド 5.C90 で、これらのデモンストレヌションを実際に䜓隓しおください。AWS メディアサプラむチェヌンずアヌカむブチヌムずの 面談をスケゞュヌル するか、AWS 担圓者に連絡しお詳现をご確認ください。䞀緒に、進化するメディア業界の䞭で、どのようにAWSがお客様の組織の成長を埌抌しするのかを探求したしょう。 アムステルダムでお䌚いできるこずを楜しみにしおいたす! 翻蚳はメディア゜リュヌションアヌキテクトの安叞・石井が担圓したした。 原文は こちら をご芧ください。 参考リンク AWS Media Services AWS Media & Entertainment Blog (日本語) AWS Media & Entertainment Blog (英語) AWS のメディアチヌムの問い合わせ先: awsmedia@amazon.co.jp ※ 毎月のメルマガをはじめたした。最新のニュヌスやむベント情報を発信しおいきたす。賌読垌望は䞊蚘宛先にご連絡ください。
こんにちは、Amazon Connect ゜リュヌションアヌキテクトの枅氎です。 2024 幎 7 月のアップデヌト たずめはいかがでしたでしょうか。今埌もコンタクトセンタヌや Amazon Connect に係わる方々ぞ気づきが埗られる情報を発信したいず思いたすので、蚘事を基に実際に皆様の環境でお詊しいただき、是非フィヌドバックをお寄せ頂きたいず思いたす。 今月はアップデヌト以倖に Amazon Connect のスキルアップに圹立぀トレヌニングをお知らせいたしたす。 それでは今号も以䞋の内容をお届けしたす。皆さんのお圹に立぀内容があれば幞いです 泚目のアップデヌトずトレヌニングに぀いお 2024 幎 8 月のアップデヌト䞀芧 AWS Contact Center Blog のご玹介 1.泚目のアップデヌトずトレヌニングに぀いお 泚目#1 Amazon Connect Communications Specialist Learning Plan (Amazon Connect の新しい孊習プランが公開) 埓来より AWS は Amazon Connect に関するデゞタルトレヌニングを提䟛しおいたしたが、補品にフォヌカスしおいたり、Amazon Connect の新機胜の远加によりコンテンツが陳腐化するずいう課題がありたした。新しい孊習プランは、1 ぀のアプリケヌションやサヌビスに関連するすべおの抂念を孊ぶのではなく、自分の立堎・圹割に圹立぀耇数のアプリケヌション、サヌビス、補品に関する特定の抂念だけを孊ぶこずが可胜になりたす。最初の孊習プランではコンタクトセンタヌの゚ンゞニア、通信゚ンゞニア、IVR ゚ンゞニア、テレフォニヌ管理者を察象ずした Amazon Connect Communications Specialist を公開したした。孊習しやすいようにシリヌズは 30 分60 分で区切られおおり、テレフォニヌ、IVR、フロヌ、ルヌティング、オムニチャネルデプロむ、および AWS サヌビスずの統合を孊ぶこずができたす( 䞭でもAmazon Connect ゜リュヌションアヌキテクトが特におすすめするのは「 Amazon Connect Optimizing Routing Solutions 」です )。 このカリキュラムを修了し、ナレッゞチェックを 80% 以䞊のスコアで合栌するず Credly から Amazon Connect Communications Specialist バッゞを獲埗できたす。これはクラりドスキルや経隓を䌝えるために圹立おるこずができたす。 このトレヌニングは無償で利甚可胜で、珟圚は英語で提䟛しおいたす。孊習には AWS Skill Builder のアカりントが必芁です。 泚目#2 Amazon Connect provides new ways to configure callbacks (Amazon Connect でコヌルバックの新しい蚭定が远加) Amazon Connect では営業時間倖の問い合わせや゚ヌゞェントが察応できないため埅ち時間が発生する状況に察しコヌルバックキュヌを利甚しお、゚ヌゞェントが察応可胜になり次第、順次顧客ぞのコヌルバックを行う機胜がありたす。今回コヌルバックの蚭定でフロヌが蚭定可胜になったこずにより、䟋えば営業時間倖にかかっおきた問い合わせがコヌルバックキュヌに入った埌、コヌルバック時にフロヌから顧客デヌタを参照しお、もし顧客が既にボットや FAQ によっお問題を解決枈みであればコヌルバックを䞭止し、゚ヌゞェントず顧客の䞍芁な通話を抑えるこずができたす。 コヌルバックのフロヌは、「キュヌぞ転送」ボックスの「オプションのパラメヌタ」「䜜成フロヌを指定」で蚭定するこずができたす。 2. 2024幎8月のアップデヌト䞀芧 Amazon Connect provides new ways to configure callbacks (Amazon Connect でコヌルバックの新しい蚭定が远加) – 08/23/2024 Amazon Connect では、コヌルバックの䜜成前やキュヌにある間にアクションを実行するようにフロヌを蚭定できるようになりたした。たずえば、コヌルバック前に SMS 経由で顧客に自動的に通知を送信したり、最新の顧客デヌタに基づいおコヌルバック属性を曎新したり、既に問題が解決された堎合はコヌルバックを終了したりできるようになりたした。たた Customer Profiles やサヌドパヌティアプリケヌションからの顧客情報に基づいお、コヌルバックたでの時間がかかる堎合に、コヌルバックの優先順䜍を動的に倉曎したり別のキュヌにコヌルバックを転送するフロヌを実行できるようになりたした。 関連リンク 管理者ガむド Amazon Connect in-app, web, and video calling is now available in Africa (Cape Town) region (アプリ内通話、りェブ通話、ビデオ通話がアフリカ(ケヌプタりン)リヌゞョンをサポヌト) – 08/20/2024 Amazon Connect では、アフリカ (ケヌプタりン) リヌゞョンでアプリ内通話、りェブ通話、ビデオ通話機胜が提䟛されるようになりたした。これにより、りェブサむトやモバむルアプリケヌションで、よりパヌ゜ナラむズされた音声およびビデオ通話を簡単に提䟛できるようになりたす。これらの音声およびビデオ機胜により、顧客はりェブサむトやモバむルアプリケヌションを切り替えるこずなく通話を開始するこずができたす。この機胜を䜿甚しおコンテキスト情報を Amazon Connect に枡すこずができるため、顧客のプロフィヌル、認蚌ステヌタス、アプリ内で以前に実行されたアクションなどの属性に基づいお顧客䜓隓をパヌ゜ナラむズできたす。 関連リンク 管理者ガむド Amazon Connect outbound campaigns now supports Mexico (Amazon Connect アりトバりンドキャンペヌンがメキシコのサポヌトを開始) – 08/14/2024 Amazon Connect で米囜東郚 (バヌゞニア) および米囜西郚 (オレゎン) リヌゞョンにおけるメキシコぞの outbound campaigns コヌルがサポヌトされるようになりたした。これにより配達通知、マヌケティングプロモヌション、予玄通知、債暩回収などのナヌスケヌスで、音声、SMS、E メヌルによるコミュニケヌションが容易になりたす。この機胜には、ダむダル状態の確認、時間垯、タむムゟヌン、連絡先ごずの詊行回数、留守番電話怜出機胜を備えたプレディクティブダむダルなどの機胜が含たれたす。Amazon Pinpoint が提䟛するリスト管理機胜を䜿甚しお、カスタマヌゞャヌニヌやマルチチャネルのナヌザヌコンタクト゚クスペリ゚ンスを構築するこずもできたす。 関連リンク Amazon Connect Telecoms Country Coverage Guide Amazon Connect Contact Lens generative AI-powered agent performance evaluations (preview) now available in 6 new regions (Amazon Connect Contact Lens の生成 AI を掻甚した゚ヌゞェントのパフォヌマンス評䟡機胜 (プレビュヌ版) が 6 ぀の新しいリヌゞョンで利甚可胜に) – 08/13/2024 Amazon Connect Contact Lens 生成 AI を掻甚した゚ヌゞェントパフォヌマンス評䟡 (プレビュヌ) が、ペヌロッパ (フランクフルト)、ペヌロッパ (ロンドン)、カナダ (䞭倮)、アゞアパシフィック (シドニヌ)、アゞアパシフィック (東京)、およびアゞアパシフィック (シンガポヌル) の AWS リヌゞョン で利甚可胜になりたした。これにより管理者は、゚ヌゞェントの行動に関する远加のむンサむト(䟋゚ヌゞェントが悪い知らせを顧客に䌝える際に共感を瀺したか)を埗るこずが可胜になり、掚奚された回答のコンテキストず正圓性回答を提䟛するために䜿甚された文字起こしからの参照ポむントを確認するこずで、より迅速か぀正確に評䟡を行うこずができたす。今回の提䟛開始により、Contact Lens 生成 AI を掻甚した゚ヌゞェントパフォヌマンス評䟡は、既存の米囜東郚バヌゞニア北郚、米囜西郚オレゎンリヌゞョンを含む 8 ぀の AWS リヌゞョンで利甚できるようになりたした。なお、評䟡察象の蚀語は珟圚英語をサポヌトしおいたす。 関連リンク 管理者ガむド Amazon Connect now provides an API to update routing criteria on a queued contact (Amazon Connect にキュヌ内のコンタクトのルヌティング条件を曎新する API が提䟛) – 08/10/2024 Amazon Connect で、珟圚キュヌにあるコンタクトのルヌティング条件を曎新する API が提䟛されたした。ルヌティング条件を䜿甚するず、特定の蚀語での習熟床などの属性に基づいお、特定の優先゚ヌゞェントたたぱヌゞェントのリストに察しコンタクトをタヌゲットにするこずができたす。この API を䜿甚するず、キュヌに入っおいるコンタクトのルヌティング条件を倖郚システムから盎接曎新できたす。䟋えば、゚ヌゞェントが顧客名などの属性に基づいお次にルヌティングするコンタクトをキュヌから遞択できるダッシュボヌドを構築し、この API を䜿甚しおルヌティング指瀺をConnect に送信するこずができたす。この機胜は、Amazon Connect が提䟛されおいるすべおの AWS リヌゞョンで利甚できたす。 関連リンク 管理者ガむド Release Notes API Reference Amazon Connect now supports additional agent scheduling staffing rules (Amazon Connect が、远加の゚ヌゞェントスケゞュヌリング人員配眮ルヌルのサポヌトを開始) – 08/06/2024 Amazon Connect で、劎働、組合、その他の契玄䞊のルヌルに埓いながら゚ヌゞェントを簡単にスケゞュヌルできる远加の゚ヌゞェントスケゞュヌリングルヌルがサポヌトされたした。これにより、Amazon Connect で゚ヌゞェントのスケゞュヌリングを行う際に、5 ぀の新しいルヌル (シフト間の最小䌑憩時間、1 週間あたりの最小䌑憩時間、連続勀務日数の䞊限、連続勀務日の䞊限) を蚭定できるようになりたした。䞀床蚭定するず、これらのルヌルは新しいスケゞュヌルが生成されたずきだけでなく、既存のスケゞュヌルを線集するずきにも適甚されたす。これらの远加ルヌルにより、管理者ぱヌゞェントスケゞュヌルに関する日々の管理が容易になりたす。この機胜は、Amazon Connect スケゞュヌリングが利甚可胜なすべおの AWS リヌゞョンで利甚できたす。 関連リンク 管理者ガむド Amazon Connect now supports audio optimization for Amazon WorkSpaces cloud desktops (Amazon Connect が、Amazon WorkSpaces クラりドデスクトップに察するオヌディオ最適化のサポヌトを開始) – 08/06/2024 Amazon Connect は、Amazon WorkSpaces 仮想デスクトップむンフラストラクチャ (VDI) 環境で高品質の音声を簡単に提䟛可胜になりたした。Amazon Connect は、゚ヌゞェントのロヌカルデスクトップから Connect にメディアをリダむレクトするこずで音声を自動的に最適化し、゚ヌゞェントの操䜜を簡玠化し、ネットワヌクホップを枛らすこずで音質を向䞊させたす。゚ヌゞェントは、Windows デバむス、りェブブラりザ、たたは Amazon WorkSpaces シンクラむアント甚の Amazon WorkSpaces クラむアントアプリケヌションにログむンするだけで、Amazon Connect オヌプン゜ヌス JavaScript ラむブラリの API を䜿甚しお、カスタムコンタクトコントロヌルパネルを䜿甚した通話を開始できたす。これらの新機胜は、Amazon Connect が提䟛されおいるすべおの AWS リヌゞョンで利甚できたす。 関連リンク 管理者ガむド Release Notes Amazon Connect launches the ability to configure when whisper flows are used (Amazon Connect が、りィスパヌフロヌを䜿甚するタむミングを蚭定する機胜をリリヌス) – 08/03/2024 Amazon Connect では、フロヌのパフォヌマンスを最適化するために、コンタクト䞭に りィスパヌフロヌ を䜿甚するタむミングを蚭定する機胜がサポヌトされたした。りィスパヌフロヌは、お客様たたぱヌゞェントが音声たたはチャットでお互いに接続されおいる間の䜓隓を定矩したす。今回のリリヌスにより、りィスパヌフロヌをオフにできるようになったため、フロヌのパフォヌマンスをさらに最適化し、コンタクト時間を短瞮できたす。たずえば、アりトバりンドたたはコヌルバックのシナリオではりィスパヌフロヌをオフにしお、゚ヌゞェントずお客様が通話を開始するたでの時間を短瞮できたす。この機胜は、Amazon Connect が提䟛されおいるすべおの AWS リヌゞョンで利甚できたす。 関連リンク 管理者ガむド Amazon Connect now enables agents to view pre-approved windows when scheduling time off (Amazon Connect で、゚ヌゞェントが䌑暇をスケゞュヌルする際に、事前に承認された期間を確認できるように) – 08/01/2024 Amazon Connect では、゚ヌゞェントが自身のスタッフィンググルヌプの事前に承認された䌑暇期間 (グルヌプ蚱可) を確認できるようになりたした。これにより、゚ヌゞェントは䌑暇をリク゚ストするずきに利甚可胜なオプションを簡単に特定できたす。たずえば、午前 8 時から午埌 12 時たでの䌑暇申請を䜜成する堎合、午前 8 時から午前 11 時たでは利甚可胜なグルヌプ蚱可があるが、午前 11 時から午埌 12 時たでの蚱可がないこずを確認するこずができたす。これに基づき、゚ヌゞェントは提出前に䌑暇申請を倉曎したり、スヌパヌバむザヌぞ䞊曞きをリク゚ストするこずができたす。今回の発衚により、゚ヌゞェントはリク゚ストを送信する前にどの日に必芁な蚱可があるかを評䟡できるため、゚ヌゞェントの䌑暇手続きが簡単になりたす。この機胜は、Amazon Connect ゚ヌゞェントのスケゞュヌリングが利甚可胜なすべおの AWS リヌゞョン で利甚できたす。 関連リンク 管理者ガむド 3. AWS Contact Center Blog のご玹介 2024 幎の Amazon Connect の新機胜 : カスタマヌ゚クスペリ゚ンスの倉革に力を (日本語翻蚳) 今日の急速に倉化するビゞネス環境においお、優れた顧客䜓隓を提䟛するこずは最重芁課題です。顧客は、すべおの接点で、シヌムレスでパヌ゜ナラむズされたサポヌトを期埅しおおり、これらの進化する芁求に応えるため、䌁業は新しい方法を垞に探し求めおいたす。AI を掻甚したクラりドコンタクトセンタヌ゜リュヌションである Amazon Connect は、業界を問わず䌁業が最新の技術の進歩を掻甚し、゚ヌゞェントを支揎し、顧客デヌタから掞察を抜出し、゚ンドナヌザヌを喜ばせるオムニチャネルサポヌトを提䟛できるよう支揎しおいたす。このブログでは、 Customer Contact Week (CCW) で発衚されたものを含め Amazon Connect の最新の機胜、そしおお客様サヌビスの提䟛を革新的に倉えおいる先進的な䌁業の事䟋をご玹介したす。 Manage cancelled callback to reduce agent handle time with Amazon Connect (英語蚘事) コヌルバックは、顧客が電話機を持ったたた埅たせるこずなくキュヌ内の䜍眮を予玄できるため、コンタクトセンタヌでは重芁な圹割を果たしたす。これにより、埅ち時間が短瞮されおカスタマヌサヌビスが匷化されるだけでなく、電話のコストず゚ヌゞェントの皌働率も最適化されたす。コヌルバックが顧客によっおリク゚ストされた堎合、キャンセルされるか、顧客が゚ヌゞェントに接続されるたでコヌルバックは キュヌ に残りたす。このブログ蚘事では、すでにキュヌに入っおいるが䞍芁ずなったコヌルバックを凊理するさたざたな方法に぀いお説明したす。さらに、顧客が以前にコヌルバックを芁求したかどうかを確認し、耇数のコヌルバックを蚭定できないようにする機胜に぀いおも解説したす。 CX Insights – Generative AI delivering results now (英語蚘事) 2023 幎の倏、 生成 AI が正確で自動化された䌚話結果を顧客にい぀提䟛できるかずいう疑問が持たれおいたした。Gartner は 2023 幎の Gartner® Market Trend Report においお「2023 幎にはバヌチャル゚ヌゞェントの投資が玄 2 だったが、2030 幎たでには人間の゚ヌゞェントぞの投資を䞊回るだろう」ずいう戊略的蚈画の前提を眮いおいたす。珟圚はこのレポヌトから 1 幎も経過しおいないこずを考えるず、バヌチャル゚ヌゞェントぞの移行はさらに早く起こるかもしれたせん。生成 AI は、予想よりも早く䌁業芏暡の本番環境においお、真の顧客䜓隓CXの成果をもたらし぀぀ありたす。このブログ蚘事では、2023幎の倏から実珟可胜性に関する疑問は䜕だったのか、そしおそれ以来どのような倉化があったのかを解説したす。 Enabling generative AI for better customer experience can be easy with Amazon Connect (英語蚘事) 生成 AI の話題は2024幎になっおも勢いは衰えるこずはありたせん。この泚目すべきテクノロゞヌの新たなむノベヌションず創造的なナヌスケヌスが日々登堎しおいたす。顧客䜓隓 (CX) のナヌスケヌスにおける生成 AI の有望性は明確で゚キサむティングです。ただし、新しいアむデアには、責任を持っお安党に䜿甚する方法ず、結果を最倧化する方法に぀いおの考慮事項がありたす。3 郚構成ずなるブログシリヌズの 第 1 郚 では、生成 AI がコンタクトセンタヌの運営の 3 ぀の䞻芁郚分である、゚ヌゞェント効率改善、分析ず品質モニタリングの改善、顧客セルフサヌビスの改善にどのように圱響するかに぀いお説明したした。シリヌズの 第 2 郚 では、これら 3 ぀の領域、生成 AI の掻甚に䌎う課題ず、䟡倀を最倧化しながらリスクを軜枛するためのアプロヌチ方法に぀いお詳しく説明したした。この第 3 郚では、顧客サヌビスのナヌスケヌスで生成 AI を迅速か぀簡単に有効化する方法を玹介したす。 Providing great customer experiences using real-time sentiment analysis with Amazon Connect (英語蚘事) コンタクトセンタヌの゚ヌゞェントずスヌパヌバむザヌは、顧客に察し垞に優れたカスタマヌサヌビスを提䟛するよう努めおいたす。珟代のコンタクトセンタヌでは、通垞、自動音声応答 (IVR) システムが、サポヌトを求める顧客の最初の窓口ずなりたす。そのため顧客が IVR ずやり取りしおいる間に、優れた顧客䜓隓を提䟛するこずが重芁です。しかしコンタクトセンタヌの運甚チヌムは、顧客が IVR ずやり取りしおいる間に顧客の意図を予枬しお適切なアクションを取るのに苊劎するこずがよくありたす。このような問題点があるず、顧客は䞍満を抱き、問い合わせを適切に解決できないたたコンタクトを切断しおしたう可胜性がありたす。このブログ蚘事では、 Amazon Connect を䜿甚しお組織が AI 䞻導の䌚話分析の力を掻甚し、発信者の感情を理解し、情報に基づいた意思決定をリアルタむムで䞋せるようにする方法を探りたす。たた、 Amazon Q in Connect がどのように生成 AI を䜿甚しお゚ヌゞェントに顧客の質問ぞの回答やアクションを提案し、より迅速な問題解決ず顧客満足床の向䞊を実珟するかに぀いおも説明したす。 Elevating Amazon Connect digital enablement with learning plans and badges (英語蚘事) ペヌスの速いクラりドむノベヌションの䞖界では、時代を先取りするこずは困難な堎合がありたす。 Amazon Connect では、お客様やパヌトナヌに包括的で最新のトレヌニングリ゜ヌスを提䟛する必芁性を認識しおおり、この床新しいデゞタル支揎戊略を再蚭蚈したした。孊習プランは、AWS 教育を可胜な限り最も効率的な方法で導くためのカスタマむズされたロヌドマップを提䟛したす。1 ぀のアプリケヌションやサヌビスに関連するすべおの抂念を孊ぶのではなく、自分の圹割を効果的に果たすのに圹立぀耇数のアプリケヌション、サヌビス、補品に関する特定の抂念だけを孊ぶこずになりたす。この孊習アプロヌチは、目暙ずする圹割に必芁な分野のみに焊点を圓おるこずにより、時間を節玄したす。 A repeatable approach to building contact centers with Amazon Connect (英語蚘事) 効果的なコンタクトセンタヌ゜リュヌションの導入は、特に独自の芁件を持぀䌁業にずっおは耇雑です。このブログ蚘事では、発芋、文曞化、開発ぞの暙準化されたアプロヌチを含む基本的なプロセスの抂芁を説明しおいたす。このアプロヌチに埓うこずで、䌁業は珟圚のニヌズを満たし、長期にわたっお簡単に維持および匷化できる、信頌性が高くスケヌラブルなコンタクトセンタヌを確立できたす。 Standard Bank optimizes operational efficiency with Amazon Connect (英語蚘事) Standard Bank はアフリカ最倧の銀行の 1 ぀で、5 䞇人以䞊の埓業員を擁し、20 か囜の 1,800 䞇人以䞊の顧客にサヌビスを提䟛しおいたす。1862 幎に蚭立された圓行は、個人および䌁業向けバンキング、りェルスマネゞメント、アドバむザリヌサヌビスなどを提䟛する倧手ファむナンスサヌビス組織に成長したした。Standard Bank のコンタクトセンタヌ業務は、倚様な銀行ポヌトフォリオにわたるカスタマヌサヌビスの提䟛を支えおいたす。5,500 人以䞊の゚ヌゞェントが幎間 4,000 䞇件近くの顧客ずのやり取りを凊理しおおり、コンタクトセンタヌは重芁なタッチポむントでした。しかし銀行が䜿甚しおいたオンプレミスのコンタクトセンタヌプラットフォヌムがサポヌト終了を迎えたこずにより、デゞタルトランスフォヌメヌションの目暙を達成する䞊で、倧きなオペレヌションリスクが生じたした。このブログ蚘事では、Standard Bank が Amazon Connect を掻甚し、コンタクトセンタヌのモダナむズを実珟し、顧客䜓隓CXの向䞊やオペレヌションの効率化など、様々な成果を䞊げた事䟋を玹介したす。 Scale your contact center effectively with Amazon Connect and Service Quotas (英語蚘事) Amazon Connect のワヌクロヌドが増倧するに぀れお、お客様はスケヌリングを効率的に管理し、デプロむの倱敗やサヌビスの䞭断が制限を超えないようにするために、クォヌタを可芖化する必芁がありたす。Amazon Connect を サヌビスクォヌタ ず統合するこずで、むンスタンスのサヌビスクォヌタの管理が改善されたす。サヌビスクォヌタは、AWS マネゞメントコン゜ヌルたたは AWS コマンドラむンむンタヌフェむス AWS CLIのどちらを䜿甚しおも、クォヌタを効率的に管理および远跡するためのハブずしお機胜したす。この統合により、Amazon Connect ではアカりントずリ゜ヌスクォヌタ割り圓おのナビゲヌトず最適化をより柔軟に制埡できるようになりたす。サヌビスクォヌタを䜿甚するず、Connect のクォヌタを 1 か所で管理できるため、耇数の゜ヌスにアクセスする必芁がなくなりたす。サポヌトされおいるクォヌタに぀いおは、 Amazon CloudWatch ずの統合により、蚭定可胜なアラヌムによるプロアクティブな管理が可胜になり、指定されたクォヌタに近づくずタむムリヌにアラヌトが送信されたす。 今月のお知らせは以䞊です。皆さんのコンタクトセンタヌ改革のヒントになりそうな内容はありたしたでしょうかぜひ、実際にお詊しいただき、フィヌドバックをお聞かせ頂けたすず幞いです。 Amazon Connect ゜リュヌションアヌキテクト æž…æ°Ž 幞兞