AWSが提供する開発者向け生成AIアシスタント「Amazon Q Developer」は、コーディングからデバッグ、最適化まで、開発ライフサイクル全体を強力に支援します。対話型のチャット機能や自律的なエージェント機能を搭載しており、AWS環境に最適化された回答やコード提案を受けられるのが大きな特徴です。本記事では、Amazon Q Developerの主要な機能から料金プラン、導入手順、そしてセキュリティ設定に至るまでを詳しく解説していきます。1、Amazon Q Developerの特徴Amazon Q Developerを理解するためには、以下のポイントを押さえておく必要があります。・生成AIアシスタントの役割・主要な機能・Amazon Bedrockとの違いこれらを把握することで、Amazon Q Developerの位置づけを理解し、自社の開発環境に適したツール選定が可能になります。(1)生成AIアシスタントの役割Amazon Q Developerは、ソフトウェアの構築から運用、モダナイゼーションまでを包括的にサポートするAIエージェント機能を備えています。チャットによる質問応答やコード生成を通じて、デバッグやテスト、自動修正といった日常業務の効率化を実現します。また、Amazon Q DeveloperはAWS環境や組織内のデータ(Amazon S3、GitHub、GitLab、Bitbucketなど)と連携できる点が大きな特徴です。AWSのベストプラクティスやリソース管理、ワークフロー設計に関する高度な質問に対しても、的確な回答を得られます。(2)主要な機能Amazon Q Developerの主要機能は、対話型のチャットサポートと高度なコード補完の2本柱です。IDEに統合することで、チャットを通じた質問や実装方針の相談がスムーズに行えます。また、編集中のコードに対するインライン補完や、新しいコードの自動生成も得意としています。既存コードの脆弱性スキャン、改善提案、さらにはコードのアップグレードまでを自動でサポート可能です。コーディングのみならず、テストやデプロイ、トラブルシューティングといった開発プロセス全般において、開発者を強力に支援します。チャットとコード補完チャット機能では、自然言語で質問できます。「このエラーメッセージの原因は?」と聞けば、AWSドキュメントやベストプラクティスに基づいた回答を得られます。コード補完機能では、エディタ内でコードを数文字入力するだけで次に来るコードの候補が提示されるため、開発スピードが向上します。(3)Amazon Bedrockとの違いAmazon Q DeveloperはAmazon Bedrock上に構築されたサービスですが、役割は異なります。Amazon Bedrockは、主要なAI企業の基盤モデルを単一のAPIで利用可能にし、生成AIアプリケーションを構築するためのフルマネージドサービスです。対してQ Developerは、Bedrockをバックエンドとして利用しつつ、開発業務に特化した完成済みのAIアシスタントを提供します。Bedrockは「基盤モデルという素材」、Q Developerは「開発者向けAIアシスタントという完成品」という関係です。なお、2024年4月30日をもって、生成されたコードを提案・自動挿入できるツールであった「Amazon CodeWhisperer」の機能は、Amazon Q Developerに統合されました。Bedrockとの使い分けAmazon Q Developerは、AWSのサービスや開発者向けのタスクを支援するAIアシスタントですが、「自社アプリに組み込む対話型AI」といったカスタムアプリケーションの構築や、モデルの選択・カスタマイズの柔軟性を重視する場合には、Amazon Bedrockを経由してモデルを呼び出すのが適切です。「すぐに使える開発者向けAIでコーディングの生産性を上げたい」場合には、Amazon Q Developerを導入するのが適しているでしょう。Amazon QはAmazon Bedrockを搭載しており、Amazon Qを強化するモデルは、高品質のAWSコンテンツで強化されています。AWSサービスやドキュメントに関する知識が豊富で、AWS環境に最適化された回答やコード提案が得られます。2、Amazon Q Developerの料金プランとコスト対効果Amazon Q Developerの導入を検討するには、以下のポイントを理解しておく必要があります。・無料版(Free Tier)の範囲・Proプランのメリット・導入ROIの考え方・GitHub Copilotとの違いこれらを把握することで、自社の規模や用途に応じた最適なプラン選定と費用対効果の判断が可能になります。(1)無料版(Free Tier)の範囲Amazon Q Developerには、月々の利用上限が設けられた永続的な無料利用枠が用意されています。Free Tierでは、IDEやCLIにおけるコード自動補完機能が利用可能です。オープンソースコードと類似したコードが提案された際、参照元のリポジトリ情報を表示してライセンスや帰属を確認できる機能も備わっています。対話型のチャット機能は、無期限で無料で利用できますが、1ヶ月あたり50件のエージェントチャットインタラクションという制限があります。(2)Proプランのメリット有料のAmazon Q Developer Proサブスクリプションには、企業利用に特化した高度な追加機能が含まれています。AWS IAM Identity Centerを活用したポリシー設定やユーザー管理機能により、組織内の複数開発者を統一された基準で運用できる体制を構築可能です。また、自社コードベースへのカスタマイズ機能が解放されるため、社内リポジトリ特有のコーディング規約や命名規則に合わせたモデル調整も行えます。特筆すべきは、Proプラン利用者のデータはモデルの学習に一切使用されないという点です。機密性の高い商用コードを扱う現場においても、プライバシーを保護しながら安心して業務に活用できるでしょう。(3)導入ROIの考え方Amazon Q Developerは複数行のコード提案において高い承認率を誇り、ナショナルオーストラリア銀行(NAB)の報告では50%という驚異的な数値に達しています。公式サイトの発表によれば、手作業による技術調査に費やす時間を年間で計45万時間以上も削減できる計算です。Amazon Q Developer Proのライセンス料は、1ユーザーあたり月額19ドル(2024年現在)が目安となります。開発者の時間単価を考慮すると、月に数時間程度の効率化が実現するだけで、人件費換算での投資回収は十分に見込めるでしょう。また、まずは無料版(Free Tier)で機能の使用感を確かめてから、Proプランへアップグレードする運用も可能です。まずは少人数のトライアルで効果を測定し、自社の開発プロセスに与えるインパクトがコストを上回るかを検証することが重要です。(4)GitHub Copilotとの違いAWSを中心とした開発なら「Amazon Q Developer」、GitHubのエコシステムを重視するなら「GitHub Copilot」を選ぶのが一般的です。ただし、Amazon Q DeveloperもGitHub上でのプルリクエスト作成やコードレビューを自動化する機能(プレビュー版)の提供を開始しており、GitHub環境での利用も拡大しています。両者は得意とする領域が異なるため、自身の開発環境に合わせて使い分けるのが賢い選択といえます。主な違いを整理しました。項目GitHub CopilotAmazon Q Developer料金モデルFree(無料)〜Pro(月額10ドル)、Business(19ドル/ユーザー)・無料ティアあり・Pro:月額19ドル/ユーザー機能範囲・コード補完・チャット・コードレビュー・エージェント機能・コード補完・AWSドキュメントQA対応・エージェント自動タスク実行エコシステム統合・GitHub・VS Code・JetBrains・Visual Studioなど・VS Code・JetBrains・AWSコンソール・CLI・Slackなどモデルの違い・Claude Sonnet・GPT・Geminiなど複数モデル選択可能Amazon Bedrock上のモデル(AWS関連知識に強化)特筆すべき点は無料プランの仕様です。GitHub Copilotは2024年12月に「Copilot Free」プランが登場しましたが、月あたりのコード補完回数やチャット回数に上限があります。Amazon Q Developerも永続的なFreeティアを提供しており、IDEでのコード補完を無料で利用できますが、チャットやエージェントなど一部の高度な機能には月次の利用上限が設けられています。AWS中心の開発であれば、無料ティアでもAWS特化の支援が得られるAmazon Q Developerから試すのが効率的でしょう。3、Amazon Q Developerの導入手順とセキュリティ対策Amazon Q Developerを安全に導入するには、以下のポイントを理解しておく必要があります。・対応IDEと要件・VS Codeへの導入手順・セキュリティ設定これらを把握することで、スムーズな導入と企業ポリシーに準拠したセキュアな運用を実現できます。(1)対応IDEと要件Amazon Q Developerは主要な開発環境にプラグイン・拡張機能として導入できます。公式にサポートしているIDEは主に以下の通りです。・Visual Studio Code・JetBrains系IDE・Visual Studio・Eclipse IDE利用にあたってAWSアカウントは必須ではなく、無料利用の場合は「AWS Builder ID」でサインインできます。(2)VS Codeへの導入手順Visual Studio CodeへのAmazon Q Developer導入は数分で完了します。ステップ作業内容1. 拡張機能のインストールVS Codeの拡張機能マーケットプレイスで「Amazon Q」を検索してインストール2. サインイン方法の選択サイドバーのAmazon Qアイコンをクリックし、「Personal account」または「Company account」を選択3. 認証ブラウザが起動し、AWS Builder IDでログイン(新規登録も可能)4. 利用開始VS Code下部のAmazon Qアイコンをクリックしてチャットパネルを開く(3)セキュリティ設定Amazon Q Developerはエンタープライズ利用を念頭に、高度なセキュリティとプライバシー保護の仕組みが組み込まれています。AWSの他サービスと同様、管理者はIAMポリシーを用いることで、カスタマイズの作成や権限管理といった操作を細かく制御可能です。Amazon Q Developer自体に直接の「ガードレール」設定はありませんが、Amazon Q全体では管理コントロールを通じて適切な制限が適用されます。また、通信はすべてAWSのセキュリティ標準に則って暗号化されるため、データの秘匿性は強固に守られます。提案コードにOSSライセンスの出典を明示する「Reference Tracking機能」も備わっており、開発者が規約を確認しながら安心して利用できる点も大きな強みです。データ学習のオプトアウトAmazon Q Developer Pro(およびQ Business)では、ユーザーが入力したプロンプトやコード、生成された回答データをサービス改善目的で外部利用しないことが保証されています。一方、Free Tier(無料版)ではサービス品質向上のために一定のデータが収集される可能性があります。ただし、ユーザーはこの収集設定を後からオプトアウト(無効化)できるため、プライバシーの保護レベルを任意に調整可能です。AWSマネジメントコンソールやSlack等でQを利用する際は、AWS Organizationsのポリシーによって組織全体でのデータ提供を一括で無効化できます。また、IDE上でFree Tierを使う場合も、拡張機能の設定からデータ共有をオフにすることが可能です。用途や機密性に応じて、適切な設定を適用することが推奨されます。4、まとめ本記事では、Amazon Q Developerについて解説しました。最後に、記事の内容をおさらいしておきましょう。・Amazon Q DeveloperはAWS環境に最適化された開発者向け生成AIアシスタント・チャットとコード補完で開発ライフサイクル全体を支援・無料版で基本機能を試用でき、Proプランは企業向け機能を提供・GitHub Copilotと同等の価格帯でAWS連携に強み・VS Code等の主要IDEに数分で導入可能・データ学習のオプトアウトやIAM連携で高度なセキュリティを実現Amazon Q Developerは、AWS環境で開発を行う企業やエンジニアにとって生産性向上に役立つツールです。まずは無料版から試してみて、自社の開発プロセスに与える効果を確認してみてください。%3Cstyle%3E%0A%20%20%20%20%40import%20url('https%3A%2F%2Ffonts.googleapis.com%2Fcss2%3Ffamily%3DNoto%2BSans%2BJP%3Awght%40400%3B700%26display%3Dswap')%3B%0A%20%20%20%20%0A%20%20%20%20.ctaBox%20%7B%0A%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20margin%3A%2024px%200%3B%0A%20%20%20%20%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20%20%20%20%20font-family%3A%20'Noto%20Sans%20JP'%2C%20sans-serif%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__inner%20%7B%0A%20%20%20%20%20%20%20%20background%3A%20%23FFFFFF%3B%0A%20%20%20%20%20%20%20%20color%3A%20%23000000%3B%20%0A%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20padding%3A%2016px%3B%20%2F*%20SP%20padding%20changed%20to%2016px%20*%2F%0A%20%20%20%20%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__title%20%7B%0A%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%20%2F*%20Default%20for%20mobile%20*%2F%0A%20%20%20%20%20%20%20%20line-height%3A%202rem%3B%0A%20%20%20%20%20%20%20%20margin%3A%200%200%201.5rem%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__list%20%7B%0A%20%20%20%20%20%20%20%20margin%3A%200%200%201.5rem%201.2em%3B%0A%20%20%20%20%20%20%20%20padding%3A%200%3B%0A%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%0A%20%20%20%20%20%20%20%20gap%3A%200.25rem%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__list%20li%20%7B%0A%20%20%20%20%20%20%20%20list-style%3A%20disc%3B%0A%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%20%2F*%20Default%20for%20mobile%20*%2F%0A%20%20%20%20%20%20%20%20line-height%3A%201.7%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__text%20%7B%0A%20%20%20%20%20%20%20%20margin%3A%200%200%202rem%3B%0A%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%20%2F*%20Default%20for%20mobile%20*%2F%0A%20%20%20%20%20%20%20%20line-height%3A%201.8%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__buttons%20%7B%0A%20%20%20%20%20%20%20%20display%3A%20flex%3B%0A%20%20%20%20%20%20%20%20flex-direction%3A%20column%3B%20%2F*%20Buttons%20are%20vertical%20by%20default%20(mobile)%20*%2F%0A%20%20%20%20%20%20%20%20gap%3A%201rem%3B%0A%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__btn%20%7B%0A%20%20%20%20%20%20%20%20display%3A%20block%3B%0A%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20padding%3A%201rem%201.5rem%3B%0A%20%20%20%20%20%20%20%20border-radius%3A%208px%3B%0A%20%20%20%20%20%20%20%20text-decoration%3A%20none%3B%0A%20%20%20%20%20%20%20%20font-weight%3A%20700%3B%0A%20%20%20%20%20%20%20%20border%3A%202px%20solid%20transparent%3B%0A%20%20%20%20%20%20%20%20transition%3A%200.2s%3B%0A%20%20%20%20%20%20%20%20box-sizing%3A%20border-box%3B%0A%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__btn--primary%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20%23ff7a1a%3B%0A%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20border-color%3A%20%23ff7a1a%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__btn--primary%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20white%3B%0A%20%20%20%20%20%20%20%20color%3A%20%23ff7a1a%3B%0A%20%20%20%20%20%20%20%20border-color%3A%20%23ff7a1a%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20%2F*%20New%20styles%20for%20the%20new%20button%20design%20*%2F%0A%20%20%20%20.ctaBox__btn--ghost%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20white%3B%0A%20%20%20%20%20%20%20%20color%3A%20%23ff7a1a%3B%0A%20%20%20%20%20%20%20%20border%3A%202px%20solid%20%23ff7a1a%3B%0A%20%20%20%20%20%20%20%20transition%3A%20all%200.2s%20ease%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20.ctaBox__btn--ghost%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20background-color%3A%20%23ff7a1a%3B%0A%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%7D%0A%0A%20%20%20%20%2F*%20Breakpoint%20for%20400px%20and%20up%20*%2F%0A%20%20%20%20%40media%20(min-width%3A%20400px)%20%7B%0A%20%20%20%20%20%20%20%20.ctaBox__inner%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2040px%3B%20%2F*%20Padding%20for%20desktop%20*%2F%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%2F*%20Tablet%20and%20larger%20screens%20(768px%20and%20up)%20*%2F%0A%20%20%20%20%40media%20(min-width%3A%20768px)%20%7B%0A%20%20%20%20%20%20%20%20.ctaBox__title%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201.5rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20.ctaBox__list%20li%2C%0A%20%20%20%20%20%20%20%20.ctaBox__text%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.ctaBox__buttons%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20flex-direction%3A%20row%3B%20%2F*%20Horizontal%20on%20tablet%2Fdesktop%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20justify-content%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%201rem%3B%20%2F*%20Added%20gap%20to%20tablet%20*%2F%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%20%20%2F*%20Desktop%20screens%20(960px%20and%20up)%20*%2F%0A%20%20%20%20%40media%20(min-width%3A%20960px)%20%7B%0A%20%20%20%20%20%20%20%20.ctaBox__buttons%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20gap%3A%2016px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20.ctaBox__btn%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20auto%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20min-width%3A%20260px%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%3C%2Fstyle%3E%0A%0A%3Cdiv%20class%3D%22ctaBox%22%3E%0A%20%20%20%20%3Cdiv%20class%3D%22ctaBox__inner%22%3E%0A%20%20%20%20%20%20%20%20%3Ch2%20class%3D%22ctaBox__title%22%3E%E5%B0%8E%E5%85%A5%E3%81%97%E3%81%9F%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%E3%82%B3%E3%82%B9%E3%83%88%E7%AE%A1%E7%90%86%E3%82%92srest%E3%81%8B%E3%82%89%E5%A7%8B%E3%82%81%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%EF%BC%9F%3C%2Fh2%3E%0A%0A%20%20%20%20%20%20%20%20%3Cul%20class%3D%22ctaBox__list%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%E8%A4%87%E6%95%B0%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E7%92%B0%E5%A2%83%E3%81%AE%E4%B8%80%E5%85%83%E7%AE%A1%E7%90%86%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%E4%BB%BB%E6%84%8F%E3%81%AE%E5%8D%98%E4%BD%8D%E3%81%A7%E3%81%AE%E3%82%B3%E3%82%B9%E3%83%88%E3%81%AE%E6%8A%8A%E6%8F%A1%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cli%3E%E8%AB%8B%E6%B1%82%E9%A1%8D%E5%86%85%E8%A8%B3%E3%81%AE%E7%A2%BA%E8%AA%8D%3C%2Fli%3E%0A%20%20%20%20%20%20%20%20%3C%2Ful%3E%0A%0A%20%20%20%20%20%20%20%20%3Cp%20class%3D%22ctaBox__text%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20srest(%E3%82%B9%E3%83%AC%E3%82%B9%E3%83%88)%E3%81%AFAWS%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%99%E3%82%92%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%92%E6%A8%AA%E6%96%AD%E3%81%97%E3%81%A6%E4%B8%80%E5%85%83%E7%AE%A1%E7%90%86%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%99%E3%80%82%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%AE%E5%88%A9%E7%94%A8%E7%8A%B6%E6%B3%81%E3%82%92%E5%8F%AF%E8%A6%96%E5%8C%96%E3%83%BB%E5%88%86%E6%9E%90%E3%81%97%E3%80%81%E3%82%B3%E3%82%B9%E3%83%88%E3%81%AE%E6%9C%80%E9%81%A9%E5%8C%96%E3%80%81FinOps%E3%81%AE%E5%AE%9F%E8%B7%B5%E3%82%92%E6%94%AF%E6%8F%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3Cbr%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%E3%81%BE%E3%81%9A%E3%81%AF%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E8%A9%B3%E7%B4%B0%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8B%E8%B3%87%E6%96%99%E3%82%92%E3%81%94%E8%A6%A7%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%0A%20%20%20%20%20%20%20%20%3C%2Fp%3E%0A%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22ctaBox__buttons%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20class%3D%22ctaBox__btn%20ctaBox__btn--ghost%22%20href%3D%22https%3A%2F%2Fcontents.srest.io%2Fform%2Fdashboard%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E8%B3%87%E6%96%99%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ca%20class%3D%22ctaBox__btn%20ctaBox__btn--primary%22%20href%3D%22https%3A%2F%2Fcontents.srest.io%2Fform%2Fdashboard%2Fgovernmentcloud%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%E8%87%AA%E6%B2%BB%E4%BD%93%E5%90%91%E3%81%91%E3%81%AEAWS%E3%82%B3%E3%82%B9%E3%83%88%E7%AE%A1%E7%90%86%E3%81%AF%E3%81%93%E3%81%A1%E3%82%89%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fa%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%3C%2Fdiv%3E