事象
SageMaker で Project を作成する時、以下エラーが発生して先に進めない場合があります。
本記事ではこちらの解消方法を共有します。
1 |
Error getting the details of Service Catalog Provisioning Parameters. Error message: ValidationException: Access denied while assuming the role arn:aws:iam::123456789012:role/service-role/AmazonSageMakerServiceCatalogProductsLaunchRole. Args: {"productId":"prod-xxxx","provisioningArtifactId":"pa-xxxx","pathId":"lpv2-xxxx"} |
解決策
エラーメッセージにもある AmazonSageMakerServiceCatalogProductsLaunchRole などのリソースを作成することで解消されます。
具体的には、以下から CloudFormation スタックを作成してリソースを準備してください。
スタック作成時に以下のようなエラーが発生しましたが、再度スタック作成することで成功しました。
(IAM ポリシー作成→ポリシーをロールにアタッチ を間を置かずに実施することで発生するエラーのようです)
1 |
An error occurred (NoSuchEntity) when calling the AttachRolePolicy operation: Policy arn:aws:iam::aws:policy/1PProductUseRolePolicy does not exist or is not attachable. |
CloudFormation スタック作成後、改めて SageMaker Project を作成してみます。
エラーが解消され、次に進むことが出来るようになりました。
参考
Enable Amazon SageMaker JumpStart for custom IAM execution roles
投稿者プロフィール
- 2015年8月入社。弊社はインフラ屋ですが、アプリも作ってみたいです。