AWS Artifact に対する AWS Organizations の契約にアクセスしたり、その契約をダウンロードしたりしようとすると、アカウントまたはアクセス許可に関するエラーが発生します。
解決策
手順に従い、次のエラーを解決します。
「アカウントは組織内にありません。組織の作成または参加を行うには、AWS 組織の作成と管理に記載された手順に従ってください」
このエラーは、AWS Organizations に属していない AWS アカウントを使用して AWS マネジメントコンソールにログインしている場合に発生します。組織の契約を承諾するには、アカウント用の組織を作成します。
「AWS Organizations の組織の管理アカウントにサインインしています。管理アカウントと組織内のすべてのメンバーアカウントの契約を管理できます。続行することで、AWS Organizations の組織内のメンバーアカウントを識別する IAM ロールを作成するための AWS アクセス許可を付与することになります」
このエラーは、AWS Artifact に対する信頼されたアクセスが、AWS Organizations コンソールで管理アカウントから有効化されていないことが原因で発生します。組織の管理アカウントから、AWS Artifact への信頼されたアクセスを有効にします。
組織内のすべてのアカウントに有効な組織契約をダウンロードするには、次の手順を実行します。
- 管理アカウントで AWS Artifact コンソール を開きます。
- [組織契約] を選択します。
- 次に、[契約書をダウンロード] を選択します。
注: メンバーアカウントで組織の契約を承諾することはできません。組織のメンバーアカウントのみが、組織の契約を閲覧、ダウンロードできます。
「AWS アカウントの組織に関する情報を取得するためのアクセス許可がありません。組織を説明する権限が必要です」
または、
「契約をダウンロードする権限がありません。AWS Artifact で本契約をダウンロードするためのアクセス許可が必要です」
これらのエラーは、AWS Identity and Access Management (IAM) ユーザーポリシーが組織の契約へのアクセス許可を付与していないことが原因で発生します。
管理アカウントで契約を管理するには、管理アカウントで契約を管理するためのポリシー例に記載されたポリシーを使用します。
メンバーアカウントで契約を管理するには、組織の契約を管理するためのポリシー例に記載されたポリシーを使用します。
「組織は、すべての機能に対して有効になっている必要があります」
このエラーは、組織が一括請求に対してのみ設定されていることが原因で発生します。AWS Artifact で組織の契約を使用するには、組織を AWS Organizations のすべての機能に対して有効化します。詳細については、「AWS Organizations 内の組織をすべての機能に対して有効にする」を参照してください。
関連情報
AWS Artifact で契約を管理する
AWS Artifact における ID とアクセス管理
商用 AWS リージョンにおける AWS Artifact の IAM ポリシー例