

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Compute Optimizer のトラブルシューティング
<a name="troubleshooting-account-opt-in"></a>

このセクションでは、Compute Optimizer の使用中に失敗やエラーが発生する原因のトラブルシューティングについて説明します。このセクションのソリューションでは、これらの問題を軽減する方法を示しています。

**Topics**
+ [サービスにリンクされたロールが作成できない](#slr-create-failed)
+ [信頼されたアクセスの有効化に失敗しました](#slr-create-failed)
+ [拡張インフラストラクチャメトリクスのレコメンデーションの設定の取得または更新ができない](#accounts-eim-missing-permissions)
+ [失敗したエクスポートジョブのトラブルシューティング](#troubleshooting-exports)

## サービスにリンクされたロールが作成できない
<a name="slr-create-failed"></a>

**説明**  
アカウントには **失敗** のオプトインステータスと、**サービスにリンクされたロールを作成できませんでした** という説明が表示されます。

**原因**  
Compute Optimizer は AWS Identity and Access Management (IAM) サービスにリンクされたロールを使用します。これらのロールには、サービスが AWS のサービス ユーザーに代わって他の を呼び出すために必要なすべてのアクセス許可が含まれます。IAM エンティティ (ユーザー、グループ、ロールなど) に、Compute Optimizer のサービスにリンクされたロールの作成を許可する権限を設定する必要があります。Compute Optimizer にオプトインするユーザーには、サービスにリンクされたロールを作成するために必要な権限がない場合があります。

**ソリューション**  
Compute Optimizer オプトインを実行するユーザーに必要な権限を追加します。詳細については、「[サービスにリンクされたロールのアクセス許可](using-service-linked-roles.md#service-linked-role-permissions)」を参照してください。

## 信頼されたアクセスの有効化に失敗しました
<a name="slr-create-failed"></a>

**説明**  
アカウントには **失敗** のオプトインステータスと、**信頼されたアクセスの有効化に失敗しました** という説明が表示されます。

**原因**  
*信頼されたアクセス* を使用してCompute Optimizer を有効にすると、組織とアカウントのタスクを代理で実行できるようになります。 AWS Organizations 信頼されたアクセスの詳細については、*AWS Organizations 「 ユーザーガイド*」の[「Using AWS Organizations with other AWS services](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services.html)」を参照してください。組織の管理アカウントを使用してオプトインし、組織内のすべてのメンバーアカウントを含めると、Compute Optimizer の信頼されたアクセスが組織アカウントで自動的に有効になります。Compute Optimizer にオプトインするユーザーには、信頼されたアクセスを有効にするために必要な権限がない場合があります。

**ソリューション**  
Compute Optimizer オプトインを実行するユーザーに必要な権限を追加します。詳細については、「*AWS Organizations ユーザーガイド*」の「[信頼されたアクセスを有効にするために必要な許可](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_integrate_services.html#orgs_trusted_access_perms)」を参照してください。必要な権限を追加した後に、組織の管理アカウントを使用して Compute Optimizer に再度オプトインし、組織内のすべてのメンバーアカウントを含めます。詳細については、「[へのオプトイン AWS Compute Optimizer](account-opt-in.md)」を参照してください。

## 拡張インフラストラクチャメトリクスのレコメンデーションの設定の取得または更新ができない
<a name="accounts-eim-missing-permissions"></a>

**説明**  
Compute Optimizer コンソールが拡張インフラストラクチャメトリクスのレコメンデーションの設定を取得または更新できなかったことを示すバナーが表示されます。

**原因**  
レコメンデーションの設定の表示または更新に必要な権限を持っていない可能性があります。

**ソリューション**  
レコメンデーションの設定を表示または編集するユーザーに必要な権限を追加します。詳細については、「[Compute Optimizer のレコメンデーション設定を管理するアクセス権を付与するポリシー](security-iam.md#enhanced-infrastructure-metrics-permissions)」を参照してください。

## 失敗したエクスポートジョブのトラブルシューティング
<a name="troubleshooting-exports"></a>

リソースのレコメンデーションをエクスポートする際に、次のいずれかのエラーメッセージや問題が表示されることがあります。提供された情報を使用してエラーを解決してからレコメンデーションを再度エクスポートしてください。

**指定された Amazon S3 バケットへのアクセス許可がありません。S3 バケットのアクセス許可を確認して、もう一度お試しください。**  
Amazon S3 バケットに必要なアクセス許可が設定されていることを確認してください。詳細については、「[レコメンデーションのエクスポートに使用する既存の S3 バケットの指定](create-s3-bucket-policy-for-compute-optimizer.md)」を参照してください。

**指定された Amazon S3 バケットはパブリックです。プライベートの S3 バケットのみがサポートされます。**  
Amazon S3 を、バケットへのすべてのパブリックアクセスをブロックするようセットしてください。詳細については、「[Amazon Simple Storage Service ユーザーガイド](https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-control-block-public-access.html)」の「*Amazon S3 ストレージへのパブリックアクセスをブロックする*」を参照してください。

**スクリプトまたは自動エクスポートジョブを作成しましたが、Amazon S3 バケットにレコメンデーションデータがありません。**  
`DescribeRecommendationExportJobs`API を呼び出して、エクスポートジョブの最終ステータスを確認します。エクスポートジョブが失敗した場合は、`Export{{Resource}}Recommendations` API をもう一度呼び出してみてください。詳細については、*AWS Compute Optimizer API リファレンス* の [DescribeRecommendationExportJobs](https://docs.aws.amazon.com/compute-optimizer/latest/APIReference/API_DescribeRecommendationExportJobs.html) オペレーションを参照してください。