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

Resource Orchestration Service:DATASOURCE::VPC::NatIpCidrs

最終更新日:Jan 16, 2025

DATASOURCE::VPC::NatIpCidrs は、NAT ゲートウェイの CIDR ブロックを照会するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

NatIpCidr

String

いいえ

はい

NAT ゲートウェイの CIDR ブロック。

なし。

NatGatewayId

String

はい

はい

仮想プライベートクラウド ( VPC ) NAT ゲートウェイの ID。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

  • NatIpCidrIds: NAT ゲートウェイの CIDR ブロックの ID。

  • NatIpCidrs: NAT ゲートウェイの CIDR ブロックの詳細。

プロパティ

タイプ

説明

制約

NatIpCidrIds

List

NAT ゲートウェイの CIDR ブロックの ID。

なし。

NatIpCidrs

List

NAT ゲートウェイの CIDR ブロックの詳細。

なし。

Status

String

NAT ゲートウェイの CIDR ブロックの状態。

このプロパティには Available という値が返されます。

NatIpCidr

String

NAT ゲートウェイの CIDR ブロック。

なし。

NatGatewayId

String

VPC NAT ゲートウェイの ID。

なし。

NatIpCidrId

String

NAT ゲートウェイの CIDR ブロックの ID。

なし。

NatIpCidrDescription

String

NAT ゲートウェイの CIDR ブロックの説明。

なし。

CreateTime

String

NAT ゲートウェイの CIDR ブロックが作成された時刻。

なし。

IsDefault

Boolean

CIDR ブロックが NAT ゲートウェイのデフォルトの CIDR ブロックかどうかを示します。

有効な値:

  • true

  • false

DryRun

Boolean

ドライランのみが実行されるかどうかを示します。

有効な値:

  • true: ドライランのみが実行されます。 NAT ゲートウェイの CIDR ブロックは照会されません。 システムは AccessKey ペア、RAM ユーザーの権限、および必須パラメーターを確認します。 リクエストがドライランに失敗した場合、エラーコードが返されます。 リクエストがドライランに合格した場合、DryRunOperation が返されます。

  • false: ドライランと実際のリクエストが実行されます。 リクエストがドライランに合格した場合、HTTP 2XX ステータスコードが返され、NAT ゲートウェイの CIDR ブロックが照会されます。

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::NatIpCidrs
    Properties:
      NatIpCidr: 172.16.0.0/24
      NatGatewayId: ngw-gw8v16wgvtq26vh59****
Outputs:
  NatIpCidrIds:
    Description: The list of nat ip cidr IDs.  // nat ip cidr ID のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatIpCidrIds
  NatIpCidrs:
    Description: The list of nat ip cidrs. // nat ip cidr のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatIpCidrs
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::NatIpCidrs",
      "Properties": {
        "NatIpCidr": "172.16.0.0/24",
        "NatGatewayId": "ngw-gw8v16wgvtq26vh59****"
      }
    }
  },
  "Outputs": {
    "NatIpCidrIds": {
      "Description": "The list of nat ip cidr IDs.", // nat ip cidr ID のリスト。
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatIpCidrIds"
        ]
      }
    },
    "NatIpCidrs": {
      "Description": "The list of nat ip cidrs.", // nat ip cidr のリスト。
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatIpCidrs"
        ]
      }
    }
  }
}