翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MQ の RabbitMQ: 無効な ARN Amazon MQ
Amazon MQ の RabbitMQ は、ブローカーで設定された 1 つ以上の ARNs が無効またはアクセスできない場合、INVALID_ARN の重要なアクション必須コードを生成します。これは、SSL 証明書、 AWS Secrets Manager シークレット、Amazon S3 オブジェクト、または RABBITMQ_INVALID_ARN_LDAP や RABBITMQ_INVALID_ASSUMEROLE などのより具体的な隔離コードの対象ではないその他の AWS リソース参照に使用される ARNs に適用されます。
RABBITMQ_INVALID_ARN 隔離のブローカーではARNs が無効であるかに応じて、機能が低下する可能性があります。アクセスできないリソースに依存する機能は使用できず、ブローカーは解決に失敗した ARN を示すエラーをログに記録します。ブローカーの可用性への影響は、重要なブローカーオペレーションに無効な ARN が必要かどうかによって異なります。
RABBITMQ_INVALID_ARN の診断と対処
RABBITMQ_INVALID_ARN アクションの必須コードを診断して対処するには、Amazon CloudWatch Logs と、影響を受けるリソースの適切な AWS サービスコンソールを使用する必要があります。
無効な ARN の問題を解決するには
-
Amazon CloudWatch Logs Insights に移動し、ブローカーのロググループ に対して次のクエリを実行します
/aws/amazonmq/broker/<broker-id>/general。fields @timestamp, @message | sort @timestamp desc | filter @message like /error.*aws_arn_config/ | limit 10000 -
次のようなエラーメッセージを探します。
[error] <0.254.0> aws_arn_config: {<<"could not resolve ARN 'arn:aws:s3:::bucket-name/certificate.pem' for configuration 'aws.arns.auth_ldap.ssl_options.cacertfile', error: \"AWS service is unavailable\"">>,{error,"AWS service is unavailable"}} -
AWS リソースを確認し、次のような問題を修正します。
リソースがブローカーと同じ AWS リージョンに存在することを確認する
ARN 構文が正しいことを確認する
IAM ロールにリソースにアクセスするための適切なアクセス許可があることを確認します。
-
ブローカー設定を更新する前に、ARN アクセス検証 API エンドポイントを使用して修正を検証します。
-
ブローカー設定を更新し、ブローカーを再起動します。