DATASOURCE::ApiGateway::Instance は、インスタンスに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::ApiGateway::Instance",
"Properties": {
"InstanceId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceId | String | はい | はい | インスタンス ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
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"
]
}
},