1

SageMaker で k-means の例を実行しています:

from sagemaker import KMeans

data_location = 's3://{}/kmeans_highlevel_example/data'.format(bucket)
output_location = 's3://{}/kmeans_example/output'.format(bucket)

kmeans = KMeans(role=role, 
                train_instance_count=2,
                train_instance_type='ml.c4.8xlarge',
                output_path=output_location,
                k=10, 
                data_location=data_location)

この行を実行すると、アクセス拒否エラーが表示されます。

%%time

kmeans.fit(kmeans.record_set(train_set[0]))

エラーが返されます:

ClientError: PutObject 操作の呼び出し時にエラーが発生しました (AccessDenied): アクセスが拒否されました

他の質問も読みましたが、その回答は私の問題を解決しません。
私のケースを見ていただけますか?

4

4 に答える 4

1

考慮すべきもう 1 つのことは、kms 復号化が必要な暗号化されたバケットを使用している場合は、kms 関連のアクセス許可も必ず含めてくださいPutObject operation: Access Denied

于 2020-08-20T08:52:01.543 に答える