ホームページ  >  に質問  >  本文

Docker コンテナ内から AWS Fargate タスク ID にアクセスできますか?

Docker コンテナで PHP アプリケーションを実行していますが、AWS Cloudwatch に送信されるログで使用されるストリーム ID にタスク ID を含めたいと考えています。どうすればアクセスできますか?

私のログから、エラーの一部にはタスク ID を含む ECS_CONTAINER_METADATA_URI_V4 のようなものが含まれるシステム コンテキストが含まれていることがわかりますが、これは解析する必要があるため、次のようなクリーンなメソッドがもっとあることを願っています。 ENV[SOME_ENV_VAR] として、構成ファイル内で参照される場合があります。

P粉446800329P粉446800329176日前291

全員に返信(1)返信します

  • P粉439804514

    P粉4398045142024-03-31 11:35:45

    ECS_CONTAINER_METADATA_URI_V4 の URI に対してリクエストを作成し、応答を解析する必要があります。コンテナ内からこのデータにアクセスする他の方法はありません。

    返事
    0
  • キャンセル返事