Amazon SageMaker Ground Truth ラベリングジョブの入力データをセットアップしようとしたときの接続エラーをトラブルシューティングしたいです。
解決方法
SageMaker Ground Truth との接続に問題があると、次のようなエラーが表示されることがあります。
Connection error: There was an issue with your input data setup. Ground Truth could not setup a connection with your dataset in S3. Please check your input data setup and try again, or use the manual data setup option. Network Failure Request id: <request_id>
このエラーは通常、AWS Identity and Access Management (IAM) ロールに入力データの設定に必要な権限がないために発生します。
このエラーをトラブルシューティングするには、使用しているロールに次のポリシーが添付されていることを確認してください。
- Amazon セイジメーカーフルアクセス
- Amazon シンプルストレージサービス (Amazon S3) の読み取りおよび書き込みアクセス権
SageMaker アクセスに関する問題
使用している IAM ロールに AmazonSageMakerFullAccess ポリシーがアタッチされていない場合は、次の Ground Truth アクションをポリシーにアタッチします。
- グラウンドトゥルースラベリング:コンソールジョブの説明
- グラウンドトゥルースラベリング:データセットオブジェクトの一覧表示
- グラウンドトゥルースラベリング:フィルタまたはサンプルマニフェストジョブの実行
- グラウンドトゥルースラベリング:クロールによるマニフェストの生成ジョブを実行
詳細については、Lambda のアクセス権を参照してください。
Amazon S3 アクセスに関する問題
IAM ロールには、Amazon S3 バケット内の入力データファイルにアクセスするために必要なアクセス権限が含まれていることを確認してください。Amazon S3: S3 バケットのオブジェクトへの読み取りおよび書き込みアクセスを許可する
クロスアカウントアクセスに関する問題
設定するデータが別のアカウントにある場合は、実行ロールアカウントに S3 オブジェクトへのクロスアカウントアクセス権があることを確認してください。詳細については、Amazon S3 バケット内のオブジェクトへのクロスアカウントアクセスを提供するにはどうすればよいですか? を参照してください。
サービスコントロールポリシーに関する問題
組織レベルで適用されるサービスコントロールポリシーが、メンバーアカウントでのアクションを制限していないことを確認してください。たとえば、実行ロールに必要な権限が付与されている場合でも、すべての groundtruthlabel アクションで明示的に DENY を指定すると接続が制限され、接続エラーが発生します。詳細については、「アクセス許可における SCP 効果」を参照してください。