ルートサーバーピアのログ記録
次を実行する必要がある場合は、VPC Route Server ピアのログ記録を使用します。
料金
-
CloudWatch: ルートサーバーピアログを CloudWatch Logs に発行すると、vended log に対するデータインジェスト料金とアーカイブ料金が適用されます。
-
S3: ルートサーバーピアログを Amazon S3 に発行すると、vended log に対するデータインジェスト料金とアーカイブ料金が適用されます。
-
Data Firehose: 標準の取り込み料金と配信料金が適用されます。
vended log とは、ボリューム階層化料金で利用できる特定の AWS サービスからのログで、CloudWatch Logs、Amazon S3、または Amazon Data Firehose に配信されます。詳細については、「Amazon CloudWatch 料金表」を開き、[ログ] を選択して [提供されたログ] を参照してください。
{
"resource_arn": "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0",
"event_timestamp": 1746643505367,
"type": "RouteStatus",
"status": "ADVERTISED",
"message": {
"prefix": "10.24.34.0/32",
"asPath": "65000",
"med": 100,
"nextHopIp": "10.24.34.1"
}
}
{
"resource_arn": "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0",
"event_timestamp": 1746643490000,
"type": "BGPStatus",
"status": "UP",
"message": null
}
コードの説明は以下のとおりです。
resource_arn
はルートサーバーピアの ARN です。
event_timestamp
はイベントのタイムスタンプです。
生成するログイベントの type
(RouteStatus
、BGPStatus
、BFDStatus
)。
-
status
フィールドはステータス更新です。
現在、message
フィールドは RouteStatus メッセージタイプのルート属性のみに使用されていますが、任意のタイプの関連情報を入力することができます。
- AWS Management Console
-
ルートサーバーピアログの作成方法:
Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。
ナビゲーションペインの [仮想プライベートクラウド] で、[ルートサーバー] を選択します。
[ルートサーバー] ページで、[ルートサーバーピア] を選択します。
[ログ配信] タブを選択します。
[ログ配信を追加] を選択します。
-
送信先を選択し、設定を行います。
-
Amazon CloudWatch Logs
ログタイプ: 配信するログのタイプ。サポートされているログタイプは EVENT_LOGS のみです。
配信先のロググループ: ログが送信される CloudWatch ロググループ。既存のロググループを選択するか、新しいロググループを作成できます (例: /aws/vpc/route-server-peers)。
フィールド選択: ログに含めるデータフィールド。
-
出力形式: ログのフォーマット方法:
JSON: コンピュータ処理用に構造化された形式
テキスト: プレーンテキスト形式
フィールド区切り文字: テキスト形式を使用する場合、これがフィールドを区切る文字になります (例: カンマ、タブ、スペース)。
-
Amazon S3
-
Amazon Data Firehose
-
クロスアカウント
ログタイプ: 配信するログのタイプ。サポートされているログタイプは EVENT_LOGS のみです。
配信先 ARN: 別の AWS アカウント内にある Firehose 配信ストリームの Amazon リソースネーム。
フィールド選択: ログに含めるデータフィールド。
フィールド区切り文字: テキスト形式を使用する場合、これがフィールドを区切る文字になります。
-
現行のアカウント
ログタイプ: 配信するログのタイプ。サポートされているログタイプは EVENT_LOGS のみです。
配信先ストリーム: ログが送信されるアカウント内の Firehose 配信ストリーム。ストリームは「Direct Put」ソースタイプを使用する必要があります。
フィールド選択: ログに含めるデータフィールド。
-
出力形式: ログのフォーマット方法:
JSON: コンピュータ処理用に構造化された形式
テキスト: プレーンテキスト形式
フィールド区切り文字: テキスト形式を使用する場合、これがフィールドを区切る文字になります。
- Command line
-
このセクションのコマンドは、AWS CLI リファレンスドキュメントに関連しています。ドキュメントには、コマンドの実行時に使用できるオプションの詳細な説明が記載されています。
ルートサーバーピアログの作成方法:
-
put-delivery-source コマンドを使用します。
-
リクエストの例
aws logs put-delivery-source --name "source-rsp-1234567890abcdef0" --resource-arn "arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0" --log-type "EVENT_LOGS"
-
レスポンスの例
{
"deliverySource": {
"name": "source-rsp-1234567890abcdef0",
"arn": "arn:aws:logs:us-east-1:111122223333:delivery-source:source-rsp-1234567890abcdef0",
"resourceArns": [
"arn:aws:ec2:us-east-1:111122223333:route-server-peer/rsp-1234567890abcdef0"
],
"service": "ec2",
"logType": "EVENT_LOGS"
}
}
-
put-delivery-destination コマンドを使用します。
-
次の AWS CLI 例は、ルートサーバーログを作成します。ログは、指定されたロググループに配信されます。
-
リクエストの例
aws logs put-delivery-destination --name "destination-rsp-abcdef01234567890" --destination-resource-arn "arn:aws:logs:us-east-1:111122223333:log-group:/aws/vendedlogs/ec2/route-server-peer/EVENT_LOGS/rsp-abcdef01234567890"
-
レスポンスの例
{
"deliveryDestination": {
"name": "destination-rsp-abcdef01234567890",
"arn": "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890",
"deliveryDestinationType": "CWL",
"deliveryDestinationConfiguration": {
"destinationResourceArn": "arn:aws:logs:us-east-1:111122223333:log-group:/aws/vendedlogs/ec2/route-server-peer/EVENT_LOGS/rsp-abcdef01234567890"
}
}
}
-
create-delivery コマンドを使用します。
-
リクエストの例
aws logs create-delivery --delivery-source-name "source-rsp-1234567890abcdef0" --delivery-destination-arn "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890"
-
レスポンスの例
{
"delivery": {
"id": "1234567890abcdef0",
"arn": "arn:aws:logs:us-east-1:111122223333:delivery:1234567890abcdef0",
"deliverySourceName": "source-rsp-1234567890abcdef0",
"deliveryDestinationArn": "arn:aws:logs:us-east-1:111122223333:delivery-destination:destination-rsp-abcdef01234567890",
"deliveryDestinationType": "CWL",
"recordFields": [
"resource_arn",
"event_timestamp",
"type",
"status",
"message"
]
}
}