[アップデート] Amazon SageMaker Studio 上で Amazon Q Developer が利用できるようになりました

[アップデート] Amazon SageMaker Studio 上で Amazon Q Developer が利用できるようになりました

Clock Icon2024.07.15

こんにちは、森田です。

以下のアップデートで Amazon SageMaker Studio 上で Amazon Q Developer が利用できるようになりました。

https://aws.amazon.com/jp/about-aws/whats-new/2024/07/amazon-q-developer-sagemaker-studio/

本記事では、実際に Amazon SageMaker Studio 上で Amazon Q Developer を利用するために必要な手順をご紹介します。

やってみた

SageMaker Domain の作成

まずは、SageMaker Domainを作成していきます。
Amazon Q Developer を利用するためには、 Identity Center との連携が必要となるため、 組織向けの設定 を選択します。

img

ここで私は躓いたのですが、 Identity Center は Organizations で有効化していない場合は以下のようなエラーが出てしまいます。

img

あとは、デフォルト値のまま設定を進めていきます。
途中で、見慣れない Studio UIをカスタマイズ の項目があったので確認したところ、以下のタイミングで追加された機能のようでした。

https://aws.amazon.com/about-aws/whats-new/2024/06/amazon-sagemaker-sagemaker-studio-personalization/

せっかくなので、2つのアプリケーションのみを有効化してみます。

img 10

また、Amazon Q Developer の設定項目があるため、QプロファイルのARNを入力します。

img_8

QプロファイルのARNについては、Amazon Q Developer のコンソール上から確認できます。

img

ユーザプロファイル設定

ドメイン作成後に、ドメイン利用可能なユーザの割り当てが必要となります。

img

また、追加するユーザには、Q Developer Pro のサブスクリプションの割り当てが必要となります。

img

SageMaker Studio の確認

では、実際に SageMaker Studio を起動して、Amazon Q Developerが有効化されているかを確認していきます。

追加したユーザプロファイルを選択して、SageMaker Studio を起動します。

img

SageMaker Studio では、先ほどカスタマイズした通り、 JupyterLab と Code Editor のみが有効化されています。
JupyterLab を選択して新しいスペースの作成を行います。

img_16

スペース作成後、 Open を選択して、JupyterLab を開きます。
JupyterLab では、新しいノートブックの作成を行います。

img_13

あとは、コードを入力していくと、Amazon Q Developer がコードの提案をしてくれるようになります。
(日本語でも問題なく動作しているようでした。)

img 1

さいごに

Amazon SageMaker Studio 上で Amazon Q Developerを有効化してみましたが、結構つまずきました。
特に、組織向けの設定がうまくできず、AWS CLIでも試し、Organizations で有効化したところ上手くいきました。

あとは、意外と各ユーザへのサブスクリプションを付与を忘れてしまうので、みなさんもご注意ください。

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.