すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:フローログをクエリするための DATASOURCE::VPC::FlowLogs の使用方法

最終更新日:Jan 16, 2025

DATASOURCE::VPC::FlowLogs は、フローログをクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::VPC::FlowLogs",
  "Properties": {
    "FlowLogName": String,
    "Description": String,
    "LogStoreName": String,
    "ResourceId": String,
    "ProjectName": String,
    "ResourceType": String,
    "FlowLogId": String,
    "TrafficType": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

FlowLogName

String

いいえ

はい

フローログの名前。

名前は 1 ~ 128 文字で、http:// または https:// で始めることはできません。

Description

String

いいえ

はい

フローログの説明。

なし。

LogStoreName

String

いいえ

はい

キャプチャされたトラフィックデータを格納するログストア。

なし。

ResourceId

String

いいえ

はい

トラフィックがキャプチャされるリソースの ID。

なし。

ProjectName

String

いいえ

はい

キャプチャされたトラフィックデータを管理するプロジェクト。

なし。

ResourceType

String

いいえ

はい

トラフィックがキャプチャされるリソースのタイプ。

有効な値:

  • NetworkInterface: 弾性ネットワークインターフェース (ENI)

  • VSwitch: vSwitch 内のすべての ENI

  • VPC: 仮想プライベートクラウド (VPC) 内のすべての ENI

FlowLogId

String

いいえ

はい

フローログの ID。

なし。

TrafficType

String

いいえ

はい

フローログによってキャプチャされるトラフィックのタイプ。

有効な値:

  • All: すべてのトラフィック

  • Allow: リソースアクセス管理 (RAM) によって許可されたトラフィック

  • Drop: RAM によって拒否されたトラフィック

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never (デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • FlowLogs: フローログの詳細。

  • FlowLogIds: フローログの ID。

プロパティ

タイプ

説明

制約

FlowLogIds

List

フローログの ID。

なし。

FlowLogs

List

フローログの詳細。

なし。

Status

String

フローログのステータス。

有効な値:

  • Active: フローログはアクティブです。

  • Activating: フローログは作成中です。

  • Inactive: フローログは非アクティブです。

FlowLogName

String

フローログの名前。

なし。

Description

String

フローログの説明。

なし。

ResourceType

String

トラフィックがキャプチャされるリソースのタイプ。

有効な値:

  • NetworkInterface: ENI

  • VSwitch: vSwitch 内のすべての ENI

  • VPC: VPC 内のすべての ENI

ProjectName

String

キャプチャされたトラフィックデータを管理するプロジェクト。

なし。

RegionId

String

フローログが属するリージョンの ID。

なし。

TrafficType

String

キャプチャされるトラフィックのタイプ。

有効な値:

  • All: すべてのトラフィック

  • Allow: RAM によって許可されたトラフィック

  • Drop: RAM によって拒否されたトラフィック

LogStoreName

String

キャプチャされたトラフィックデータを格納するログストア。

なし。

ResourceId

String

トラフィックがキャプチャされるリソースの ID。

なし。

FlowLogId

String

フローログの ID。

なし。

CreateTime

String

フローログが作成された時刻。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::FlowLogs
    Properties:
      ResourceType: VPC
      TrafficType: All
Outputs:
  FlowLogs:
    Description: The list of flow logs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - FlowLogs
  FlowLogIds:
    Description: The list of flow log IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - FlowLogIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::FlowLogs",
      "Properties": {
        "ResourceType": "VPC",
        "TrafficType": "All"
      }
    }
  },
  "Outputs": {
    "FlowLogs": {
      "Description": "フローログのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FlowLogs"
        ]
      }
    },
    "FlowLogIds": {
      "Description": "フローログ ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "FlowLogIds"
        ]
      }
    }
  }
}