Amazon SageMaker AI プロジェクトをプロビジョニングしたいと思っています。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
SageMaker AI プロジェクトをプロビジョニングする前に、SageMaker AI Studio ドメインのプロジェクトテンプレートを必ず有効にしてください。ドメインを作成するときは、次のいずれかのアクションを実行するとテンプレートのインポートが有効になります。
SageMaker AI Studio ユーザーに対してプロジェクトを使用するために必要なアクセス許可を付与してください。[ドメイン設定] タブで次のオプションがオンになっていることを確認します。
- このアカウントで Amazon SageMaker AI プロジェクトテンプレートと Amazon SageMaker JumpStart を有効にする
- Studio ユーザーに対して Amazon SageMaker AI プロジェクトテンプレートと Amazon SageMaker JumpStart を有効にする
GetSagemakerServicecatalogPortfolioStatus API を使用するか、AWS CLI コマンド get-sagemaker-servicecatalog-portfolio-status を実行することもできます。
aws sagemaker get-sagemaker-servicecatalog-portfolio-status
プロジェクトテンプレートを有効にすると、SageMaker AI Studio ドメインから SageMaker AI プロジェクトを直接プロビジョニングできます。または、API または AWS CLI を通じて SageMaker AI プロジェクトを作成することもできます。
API または AWS CLI を使用する場合は、ProductId と ProvisioningArtifactId を指定する必要があります。
製品 ID とプロビジョニングアーティファクト ID を取得するには、次の手順を実行します。
- Service Catalog コンソールを開きます。
- ナビゲーションペインの [管理] で、[ポートフォリオ] を選択します。
- [インポート済み] タブをクリックします。
- 検索バーに Amazon SageMaker Solutions and MLOps products と入力します。
- [Amazon SageMaker Solutions および MLOps 製品] を選択します。
- [製品] ページを確認して [製品 ID] を取得します。
- 使用したい製品またはプロジェクトテンプレート (例: MLOps template for model building and training) を選択します。
- [製品リスト] ページを確認して、[プロビジョニングアーティファクト ID] を取得します。
CreateProject API でプロジェクト ID とプロビジョニングアーティファクト ID を使用するか、AWS CLI コマンド create-project を実行します。
aws sagemaker create-project --project-name your-project--service-catalog-provisioning-details ProductId="product-id-example",ProvisioningArtifactId="pa-id-example"
注: your-project をプロジェクト名に、product-id-example を製品 ID に、pa-id-example をプロビジョニングアーティファクト ID に置き換えてください。