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

Resource Orchestration Service:データソース::VPC::NAT ゲートウェイ

最終更新日:Mar 17, 2025

DATASOURCE::VPC::NatGateway は、NAT ゲートウェイに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::VPC::NatGateway",
  "Properties": {
    "NatGatewayId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

NatGatewayId

String

はい

はい

NAT ゲートウェイの ID。

なし。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースのリフレッシュポリシー。

有効な値:

  • Never(デフォルト):スタックの更新時にデータソースリソースをリフレッシュしません。

  • Always:スタックの更新時にデータソースリソースをリフレッシュします。

戻り値

Fn::GetAtt

  • Description: NAT ゲートウェイの説明。

  • NatGatewayName: NAT ゲートウェイの名前。

  • EipBindMode: NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。

  • ForwardTableIds: DNAT テーブルの ID。

  • CreateTime: NAT ゲートウェイが作成された時刻。

  • IpLists: NAT ゲートウェイの IP アドレス。

  • SecurityProtectionEnabled: ファイアウォール機能が有効になっているかどうかを示します。

  • DeletionProtection: 削除保護機能が有効になっているかどうかを示します。

  • AutoPay: 自動支払い機能が有効になっているかどうかを示します。

  • BusinessStatus: NAT ゲートウェイのサービスステータス。

  • NatType: NAT ゲートウェイのタイプ。

  • InternetChargeType: NAT ゲートウェイの課金方法。

  • NatGatewayPrivateInfo: 拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。

  • VpcId: NAT ゲートウェイがデプロイされている仮想プライベートクラウド(VPC)の ID。

  • SnatTableIds: SNAT テーブルの ID。

  • NetworkType: NAT ゲートウェイのタイプ。

  • ExpiredTime: NAT ゲートウェイの有効期限が切れる時刻。

  • IcmpReplyEnabled: インターネット制御メッセージプロトコル(ICMP)の非取得機能が有効になっているかどうかを示します。

  • PaymentType: NAT ゲートウェイの課金方法。

  • Spec: インターネット NAT ゲートウェイの仕様。

  • NatGatewayId: NAT ゲートウェイの ID。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  NatGatewayId:
    Type: String
    Description:
      ja: NAT ゲートウェイの ID。
    Required: true
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::NatGateway
    Properties:
      NatGatewayId:
        Ref: NatGatewayId
Outputs:
  Description:
    Description: NAT ゲートウェイの説明。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Description
  NatGatewayName:
    Description: NAT ゲートウェイの名前。名前は 1 ~ 128 文字で、http:// または https:// で始めることはできません。このパラメータが設定されていない場合、システムは NAT ゲートウェイに自動的に名前を割り当てます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatGatewayName
  EipBindMode:
    Description: |-
      NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。有効な値:
      * MULTI_BINDED: マルチ EIP 可視モード * NAT: IPv4 アドレスと互換性のある一般モード。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - EipBindMode
  ForwardTableIds:
    Description: DNAT(Destination Network Address Translation)テーブルの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ForwardTableIds
  CreateTime:
    Description: NAT ゲートウェイが作成された時刻。時刻は、ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)に準拠します。時刻は UTC で表示されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CreateTime
  IpLists:
    Description: インターネット NAT ゲートウェイに関連付けられている Elastic IP アドレス(EIP)のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - IpLists
  SecurityProtectionEnabled:
    Description: |-
      ファイアウォール機能が有効になっているかどうかを示します。有効な値:
      false: いいえ
      true: はい
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SecurityProtectionEnabled
  DeletionProtection:
    Description: |-
      削除保護機能が有効になっているかどうかを示します。有効な値:
      * true: はい
      * false: いいえ
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - DeletionProtection
  AutoPay:
    Description: |-
      自動支払いが有効になっているかどうかを示します。有効な値:
      * false: いいえ
      true: はい
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - AutoPay
  BusinessStatus:
    Description: |-
      NAT ゲートウェイのステータス。有効な値:
      * Normal: 正常
      * FinancialLocked: 支払い遅延のためロックされています
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - BusinessStatus
  NatType:
    Description: NAT ゲートウェイのタイプ。値は Enhanced(拡張 NAT ゲートウェイ)に設定されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatType
  InternetChargeType:
    Description: |-
      NAT ゲートウェイの課金方法。有効な値:
      * PayBySpec: 仕様別課金
      * PayByLcu: CU 別課金
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - InternetChargeType
  NatGatewayPrivateInfo:
    Description: 拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatGatewayPrivateInfo
  VpcId:
    Description: NAT ゲートウェイがデプロイされている VPC の ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - VpcId
  SnatTableIds:
    Description: NAT ゲートウェイの SNAT テーブルの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - SnatTableIds
  NetworkType:
    Description: |-
      NAT ゲートウェイのタイプ。有効な値:
      * internet: インターネット NAT ゲートウェイ
      * intranet: VPC NAT ゲートウェイ
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NetworkType
  ExpiredTime:
    Description: NAT ゲートウェイの有効期限が切れる時刻。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ExpiredTime
  IcmpReplyEnabled:
    Description: |-
      ICMP 非取得機能が有効になっているかどうかを示します。有効な値:
      * true: はい
      * false: いいえ
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - IcmpReplyEnabled
  PaymentType:
    Description: 'NAT ゲートウェイの課金方法。有効な値: PrePaid: サブスクリプション PostPaid: 従量課金。'
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - PaymentType
  Spec:
    Description: NAT ゲートウェイのサイズ。パラメータには空の値が返されます。InternetChargeType が PayByLcu に設定されている場合、空の値が返されます。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Spec
  NatGatewayId:
    Description: NAT ゲートウェイの ID。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatGatewayId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "NatGatewayId": {
      "Type": "String",
      "Description": {
        "ja": "NAT ゲートウェイの ID。"
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::NatGateway",
      "Properties": {
        "NatGatewayId": {
          "Ref": "NatGatewayId"
        }
      }
    }
  },
  "Outputs": {
    "Description": {
      "Description": "NAT ゲートウェイの説明。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Description"
        ]
      }
    },
    "NatGatewayName": {
      "Description": "NAT ゲートウェイの名前。名前は 1 ~ 128 文字で、http:// または https:// で始めることはできません。このパラメータが設定されていない場合、システムは NAT ゲートウェイに自動的に名前を割り当てます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatGatewayName"
        ]
      }
    },
    "EipBindMode": {
      "Description": "NAT ゲートウェイが Elastic IP アドレス(EIP)に関連付けられているモード。有効な値:\n* MULTI_BINDED: マルチ EIP 可視モード * NAT: IPv4 アドレスと互換性のある一般モード。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "EipBindMode"
        ]
      }
    },
    "ForwardTableIds": {
      "Description": "DNAT(Destination Network Address Translation)テーブルの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ForwardTableIds"
        ]
      }
    },
    "CreateTime": {
      "Description": "NAT ゲートウェイが作成された時刻。時刻は、ISO 8601 標準(yyyy-MM-ddTHH:mm:ssZ 形式)に準拠します。時刻は UTC で表示されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CreateTime"
        ]
      }
    },
    "IpLists": {
      "Description": "インターネット NAT ゲートウェイに関連付けられている Elastic IP アドレス(EIP)のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "IpLists"
        ]
      }
    },
    "SecurityProtectionEnabled": {
      "Description": "ファイアウォール機能が有効になっているかどうかを示します。有効な値:\nfalse: いいえ\ntrue: はい",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SecurityProtectionEnabled"
        ]
      }
    },
    "DeletionProtection": {
      "Description": "削除保護機能が有効になっているかどうかを示します。有効な値:\n* true: はい\n* false: いいえ",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DeletionProtection"
        ]
      }
    },
    "AutoPay": {
      "Description": "自動支払いが有効になっているかどうかを示します。有効な値:\n* false: いいえ\ntrue: はい",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AutoPay"
        ]
      }
    },
    "BusinessStatus": {
      "Description": "NAT ゲートウェイのステータス。有効な値:\n* Normal: 正常\n* FinancialLocked: 支払い遅延のためロックされています",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "BusinessStatus"
        ]
      }
    },
    "NatType": {
      "Description": "NAT ゲートウェイのタイプ。値は Enhanced(拡張 NAT ゲートウェイ)に設定されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatType"
        ]
      }
    },
    "InternetChargeType": {
      "Description": "NAT ゲートウェイの課金方法。有効な値:\n* PayBySpec: 仕様別課金\n* PayByLcu: CU 別課金",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InternetChargeType"
        ]
      }
    },
    "NatGatewayPrivateInfo": {
      "Description": "拡張インターネット NAT ゲートウェイに関するプライベートネットワーク情報。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatGatewayPrivateInfo"
        ]
      }
    },
    "VpcId": {
      "Description": "NAT ゲートウェイがデプロイされている VPC の ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcId"
        ]
      }
    },
    "SnatTableIds": {
      "Description": "NAT ゲートウェイの SNAT テーブルの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "SnatTableIds"
        ]
      }
    },
    "NetworkType": {
      "Description": "NAT ゲートウェイのタイプ。有効な値:\n* internet: インターネット NAT ゲートウェイ\n* intranet: VPC NAT ゲートウェイ",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NetworkType"
        ]
      }
    },
    "ExpiredTime": {
      "Description": "NAT ゲートウェイの有効期限が切れる時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ExpiredTime"
        ]
      }
    },
    "IcmpReplyEnabled": {
      "Description": "ICMP 非取得機能が有効になっているかどうかを示します。有効な値:\n* true: はい\n* false: いいえ",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "IcmpReplyEnabled"
        ]
      }
    },
    "PaymentType": {
      "Description": "NAT ゲートウェイの課金方法。有効な値: PrePaid: サブスクリプション PostPaid: 従量課金。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "PaymentType"
        ]
      }
    },
    "Spec": {
      "Description": "NAT ゲートウェイのサイズ。パラメータには空の値が返されます。InternetChargeType が PayByLcu に設定されている場合、空の値が返されます。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Spec"
        ]
      }
    },
    "NatGatewayId": {
      "Description": "NAT ゲートウェイの ID。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatGatewayId"
        ]
      }
    }
  }
}