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

Resource Orchestration Service:DATASOURCE::ApiGateway::Instance

最終更新日:Jan 23, 2025

DATASOURCE::ApiGateway::Instance は、インスタンスに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ApiGateway::Instance",
  "Properties": {
    "InstanceId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

InstanceId

String

はい

はい

インスタンス ID。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

  • ClassicEgressAddress: クラシックネットワークのアウトバウンド IP アドレス。

  • InstanceSpec: インスタンスタイプ。

  • HttpsPolicy: HTTPS ポリシー。

  • InternetEgressAddress: インターネットのアウトバウンド IP アドレス。

  • ZoneLocalName: ゾーンです。

  • InstanceSpecAttributes: インスタンスの仕様。

  • InstanceRpsLimit: インスタンスの 1 秒あたりのレコード数 (RPS) 制限。

  • VpcSlbIntranetEnable: VPC (仮想プライベートクラウド) 経由でアクセスできる Server Load Balancer (SLB) インスタンスが有効になっているかどうかを示します。

  • ExpiredTime: インスタンスの有効期限。

  • UserVpcId: VPC ID です。

  • PaymentType: インスタンスの課金方法。

  • InstanceType: インスタンスのカテゴリ。

  • UserVswitchId: vSwitch ID です。

  • VpcEgressAddress: VPC のアウトバウンド IP アドレス。

  • ZoneId: ゾーン ID です。

  • InstanceId: インスタンス ID です。

  • AclId: アクセス制御リスト (ACL) の ID。

  • CreateTime: インスタンスの作成時間。

  • VpcOwnerId: VPC が属するアカウントの ID。

  • AclName: ACL 名。

  • InstanceName: インスタンス名。

  • EgressIpv6Enable: 送信 IPv6 トラフィックがサポートされているかどうかを示します。

  • AclStatus: ACL 機能が有効になっているかどうかを示します。

  • VpcIntranetEnable: VPC 機能が有効になっているかどうかを示します。

  • AclType: ACL タイプ。

  • SupportIpv6: インスタンスが IPv6 をサポートするかどうかを示します。

  • VipTypeList: 仮想 IP アドレス ( VIP ) のタイプ

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Description:
      ja: インスタンス ID。
    Required: true
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      InstanceId:
        Ref: InstanceId
    Type: DATASOURCE::ApiGateway::Instance
Outputs:
  AclId:
    Description: アクセス制御 ID。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AclId
  AclName:
    Description: アクセス制御名。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AclName
  AclStatus:
    Description: アクセス制御タイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AclStatus
  AclType:
    Description: アクセス制御タイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AclType
  ClassicEgressAddress:
    Description: クラシックネットワーク出口アドレス。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ClassicEgressAddress
  CreateTime:
    Description: 作成時間。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - CreateTime
  EgressIpv6Enable:
    Description: IPV6 機能のサポートの有無。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - EgressIpv6Enable
  ExpiredTime:
    Description: インスタンスの有効期限。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ExpiredTime
  HttpsPolicy:
    Description: HTTPS ポリシー。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - HttpsPolicy
  InstanceId:
    Description: インスタンス ID。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceId
  InstanceName:
    Description: インスタンス名。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceName
  InstanceRpsLimit:
    Description: インスタンス RPS 制限。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceRpsLimit
  InstanceSpec:
    Description: インスタンスタイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceSpec
  InstanceSpecAttributes:
    Description: インスタンスタイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceSpecAttributes
  InstanceType:
    Description: インスタンスタイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceType
  InternetEgressAddress:
    Description: パブリックネットワーク出口アドレス。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InternetEgressAddress
  PaymentType:
    Description: リソースの支払いタイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - PaymentType
  SupportIpv6:
    Description: IPv6 サポートの有無。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - SupportIpv6
  UserVpcId:
    Description: ユーザーの VPC ID。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - UserVpcId
  UserVswitchId:
    Description: DescribeInstances。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - UserVswitchId
  VipTypeList:
    Description: VIP タイプ。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VipTypeList
  VpcEgressAddress:
    Description: イントラネット VPC 出口ネットワークセグメント。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VpcEgressAddress
  VpcIntranetEnable:
    Description: VPC が承認を許可するかどうか。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VpcIntranetEnable
  VpcOwnerId:
    Description: VPC ライセンサー ID。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VpcOwnerId
  VpcSlbIntranetEnable:
    Description: VPC の SLB がサポートするかどうか。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - VpcSlbIntranetEnable
  ZoneId:
    Description: ゾーン。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ZoneId
  ZoneLocalName:
    Description: 利用可能なエリア。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - ZoneLocalName
                        

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": {
        "ja": "インスタンス ID。"
      },
      "Required": true
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ApiGateway::Instance",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "ClassicEgressAddress": {
      "Description": "クラシックネットワーク出口アドレス。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ClassicEgressAddress"
        ]
      }
    },
    "InstanceSpec": {
      "Description": "インスタンスタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceSpec"
        ]
      }
    },