トラブルシューティング - AWS OpsWorks

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

トラブルシューティング

このセクションでは、一般的な問題と、それらの問題について推奨される解決方法を示します。

入力されたプリンシパルは無効ではない

問題: 指定したプリンシパルが有効ではないというエラーメッセージが表示されます。

原因: これは、Auto Scaling グループにサービスロールがないために発生します。

解決策: エラーが発生したリージョンに Auto Scaling グループを作成します。Auto Scaling グループを作成すると、カスタム終了ポリシーに必要なサービスリンクロールが作成されます。

Auto Scaling グループで保護されたインスタンスが有効になっている場合、 CloudFormation スタックを削除できません

問題: --enable-instance-protection パラメータが TRUE に設定されており、Auto Scaling グループの EC2 インスタンスの一部が protected_instance タグキーで保護されているため、 AWS CloudFormation スタックが完全に削除されません。

原因: EC2 インスタンスには、終了イベントから保護する protected_instance タグキーがあります。

解決策: EC2 インスタンスから protected_instance タグキーを削除します。これにより、Auto Scaling グループはスケールダウンできます。Auto Scaling グループがスケールダウンしたら、 AWS CloudFormation スタックを削除できます。

既存の S3 バケットとプレフィックスを指定するとアクセス拒否エラーが発生する

問題: 既存の S3 バケットとプレフィックスを指定すると AccessDenied エラーになる。

原因: S3 バケットポリシーには、ロードバランサーのログをバケットに配信するのに必要な権限が付与されていません。

解決策: S3 バケットポリシーを更新して、スクリプトがロードバランサーのアクセスログをバケットに配信できるようにします。バケットポリシーを更新する方法の詳細については、「伸縮性ロードバランサー: Application Load Balancer ユーザーガイド」の「Application Load Balancerのアクセスログを有効にする」を参照してください。