DATASOURCE::GraphDatabase::DbInstance は、インスタンスに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::GraphDatabase::DbInstance",
"Properties": {
"DbInstanceId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
DbInstanceId | String | はい | はい | インスタンス ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースのリフレッシュポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
ResourceGroupId: リソースグループの ID。
DbInstanceNetworkType: インスタンスのネットワークタイプ。
Port: アプリケーションへのアクセスに使用するポート。
DbInstanceType: インスタンスのタイプ。
DbInstanceStorageType: インスタンスのストレージタイプ。
DbNodeStorage: データベースのストレージ容量。
DbInstanceCategory: インスタンスのエディション。
DbVersion: データベースのバージョン。
CurrentMinorVersion: データベースのカーネルバージョン。
PaymentType: 課金方法。
PublicConnectionString: インスタンスへの接続に使用するパブリックエンドポイントのプレフィックス。
DBInstanceId: インスタンス ID。
LockReason: インスタンスがロックされている理由。
DbNodeClass: ノードタイプ。
MaintainTime: インスタンスのメンテナンスウィンドウ。
Tags: インスタンスに追加されているタグ。
ZoneId: インスタンスのゾーン ID。
VSwitchId: インスタンスの vSwitch ID。
CreateTime: インスタンスの作成時間。
DbNodeCount: ノード数。
LatestMinorVersion: インスタンスでサポートされている最新のカーネルバージョン。
Expired: インスタンスの有効期限。
EcsSecurityGroupRelations: 関連付けられているセキュリティグループ。
LockMode: インスタンスのロックモード。
DbInstanceMemory: インスタンスのメモリサイズ。
ReadOnlyDbInstanceIds: 読み取り専用インスタンスの ID。
VpcId: インスタンスが存在する VPC (Virtual Private Cloud) の ID。
DBInstanceIPArray: IP アドレスのホワイトリスト。
DbInstanceDescription: インスタンスの説明。
DbInstanceCpu: インスタンスの vCPU 数。
ConnectionString: データベースへの接続に使用するエンドポイント。
ExpireTime: サブスクリプションインスタンスのデータベースの有効期限。
PublicPort: データベースへの接続に使用するポート。
例
YAML形式ROSTemplateFormatVersion: '2015-09-01' Parameters: DbInstanceId: Type: String Description: ja: GDB インスタンスの ID。 Required: true Resources: ExtensionDataSource: Type: DATASOURCE::GraphDatabase::DbInstance Properties: DbInstanceId: Ref: DbInstanceId Outputs: ResourceGroupId: Description: リソースグループ ID。 Value: Fn::GetAtt: - ExtensionDataSource - ResourceGroupId DbInstanceNetworkType: Description: DB インスタンスのネットワークタイプ。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceNetworkType Port: Description: アプリケーションポート。 Value: Fn::GetAtt: - ExtensionDataSource - Port DbInstanceType: Description: DB インスタンスのタイプ。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceType DbInstanceStorageType: Description: クラウドディスク。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceStorageType DbNodeStorage: Description: インスタンスのストレージ容量 (GB 単位)。 Value: Fn::GetAtt: - ExtensionDataSource - DbNodeStorage DbInstanceCategory: Description: DB インスタンスのカテゴリ。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceCategory DbVersion: Description: カーネルバージョン 1.0 は gremlin,1 として表されます。 Value: Fn::GetAtt: - ExtensionDataSource - DbVersion CurrentMinorVersion: Description: 現在のカーネルイメージバージョン。 Value: Fn::GetAtt: - ExtensionDataSource - CurrentMinorVersion PaymentType: Description: 支払いタイプを表す DB インスタンスの属性フィールド。 Value: Fn::GetAtt: - ExtensionDataSource - PaymentType PublicConnectionString: Description: DB インスタンスのパブリック接続文字列 ID。 Value: Fn::GetAtt: - ExtensionDataSource - PublicConnectionString DbInstanceId: Description: GDB インスタンスの ID。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceId LockReason: Description: インスタンスがロックされている理由。 Value: Fn::GetAtt: - ExtensionDataSource - LockReason DbNodeClass: Description: DB ノードのクラス。 Value: Fn::GetAtt: - ExtensionDataSource - DbNodeClass MaintainTime: Description: インスタンスのメンテナンス時間。たとえば、00:00Z-02:00Z は、0 時から 2 時まで定期メンテナンスを実行することを示します。 Value: Fn::GetAtt: - ExtensionDataSource - MaintainTime Tags: Description: GDB インスタンスのタグ。 Value: Fn::GetAtt: - ExtensionDataSource - Tags ZoneId: Description: インスタンスのゾーン ID。 Value: Fn::GetAtt: - ExtensionDataSource - ZoneId VSwitchId: Description: DB インスタンスの vSwitch ID。 Value: Fn::GetAtt: - ExtensionDataSource - VSwitchId CreateTime: Description: 作成時刻。YYYY-MM-DD 'T'hh:mm:ssZ の形式 (例: 2011-05-30 T12:11:4Z)。 Value: Fn::GetAtt: - ExtensionDataSource - CreateTime DbNodeCount: Description: DB ノードの数。 Value: Fn::GetAtt: - ExtensionDataSource - DbNodeCount LatestMinorVersion: Description: 最新のカーネルイメージバージョン。 Value: Fn::GetAtt: - ExtensionDataSource - LatestMinorVersion Expired: Description: DB インスタンスの有効期限切れステータス。 Value: Fn::GetAtt: - ExtensionDataSource - Expired EcsSecurityGroupRelations: Description: セキュリティグループ情報配列。 Value: Fn::GetAtt: - ExtensionDataSource - EcsSecurityGroupRelations LockMode: Description: インスタンスのロック状態。 Value: Fn::GetAtt: - ExtensionDataSource - LockMode DbInstanceMemory: Description: インスタンスメモリ (MB 単位)。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceMemory ReadOnlyDbInstanceIds: Description: 読み取り専用 DB インスタンスの配列。 Value: Fn::GetAtt: - ExtensionDataSource - ReadOnlyDbInstanceIds VpcId: Description: DB インスタンスの VPC ID。 Value: Fn::GetAtt: - ExtensionDataSource - VpcId DBInstanceIPArray: Description: インスタンスグループリストの IP アドレスホワイトリスト。 Value: Fn::GetAtt: - ExtensionDataSource - DBInstanceIPArray DbInstanceDescription: Description: 実用的な例またはメモ。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceDescription DbInstanceCpu: Description: たとえば、インスタンスは CPU コア数に応じてグループ化できます。 Value: Fn::GetAtt: - ExtensionDataSource - DbInstanceCpu ConnectionString: Description: VPN 接続や専用回線などの Virtual Private Cloud (VPC) 接続のドメイン名。 Value: Fn::GetAtt: - ExtensionDataSource - ConnectionString ExpireTime: Description: サブスクリプションインスタンスの有効期限後のインスタンス。 Value: Fn::GetAtt: - ExtensionDataSource - ExpireTime PublicPort: Description: DB インスタンスのパブリックポート ID。 Value: Fn::GetAtt: - ExtensionDataSource - PublicPortJSON形式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "DbInstanceId": { "Type": "String", "Description": { "ja": "GDB インスタンスの ID。" }, "Required": true } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::GraphDatabase::DbInstance", "Properties": { "DbInstanceId": { "Ref": "DbInstanceId" } } } }, "Outputs": { "ResourceGroupId": { "Description": "リソースグループ ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ResourceGroupId" ] } }, "DbInstanceNetworkType": { "Description": "DB インスタンスのネットワークタイプ。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceNetworkType" ] } }, "Port": { "Description": "アプリケーションポート。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Port" ] } }, "DbInstanceType": { "Description": "DB インスタンスのタイプ。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceType" ] } }, "DbInstanceStorageType": { "Description": "クラウドディスク。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceStorageType" ] } }, "DbNodeStorage": { "Description": "インスタンスのストレージ容量 (GB 単位)。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbNodeStorage" ] } }, "DbInstanceCategory": { "Description": "DB インスタンスのカテゴリ。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceCategory" ] } }, "DbVersion": { "Description": "カーネルバージョン 1.0 は gremlin,1 として表されます。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbVersion" ] } }, "CurrentMinorVersion": { "Description": "現在のカーネルイメージバージョン。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CurrentMinorVersion" ] } }, "PaymentType": { "Description": "支払いタイプを表す DB インスタンスの属性フィールド。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PaymentType" ] } }, "PublicConnectionString": { "Description": "DB インスタンスのパブリック接続文字列 ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PublicConnectionString" ] } }, "DbInstanceId": { "Description": "GDB インスタンスの ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceId" ] } }, "LockReason": { "Description": "インスタンスがロックされている理由。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "LockReason" ] } }, "DbNodeClass": { "Description": "DB ノードのクラス。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbNodeClass" ] } }, "MaintainTime": { "Description": "インスタンスのメンテナンス時間。たとえば、00:00Z-02:00Z は、0 時から 2 時まで定期メンテナンスを実行することを示します。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "MaintainTime" ] } }, "Tags": { "Description": "GDB インスタンスのタグ。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Tags" ] } }, "ZoneId": { "Description": "インスタンスのゾーン ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ZoneId" ] } }, "VSwitchId": { "Description": "DB インスタンスの vSwitch ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VSwitchId" ] } }, "CreateTime": { "Description": "作成時刻。YYYY-MM-DD 'T'hh:mm:ssZ の形式 (例: 2011-05-30 T12:11:4Z)。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CreateTime" ] } }, "DbNodeCount": { "Description": "DB ノードの数。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbNodeCount" ] } }, "LatestMinorVersion": { "Description": "最新のカーネルイメージバージョン。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "LatestMinorVersion" ] } }, "Expired": { "Description": "DB インスタンスの有効期限切れステータス。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Expired" ] } }, "EcsSecurityGroupRelations": { "Description": "セキュリティグループ情報配列。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "EcsSecurityGroupRelations" ] } }, "LockMode": { "Description": "インスタンスのロック状態。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "LockMode" ] } }, "DbInstanceMemory": { "Description": "インスタンスメモリ (MB 単位)。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceMemory" ] } }, "ReadOnlyDbInstanceIds": { "Description": "読み取り専用 DB インスタンスの配列。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ReadOnlyDbInstanceIds" ] } }, "VpcId": { "Description": "DB インスタンスの VPC ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "VpcId" ] } }, "DBInstanceIPArray": { "Description": "インスタンスグループリストの IP アドレスホワイトリスト。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DBInstanceIPArray" ] } }, "DbInstanceDescription": { "Description": "実用的な例またはメモ。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceDescription" ] } }, "DbInstanceCpu": { "Description": "たとえば、インスタンスは CPU コア数に応じてグループ化できます。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "DbInstanceCpu" ] } }, "ConnectionString": { "Description": "VPN 接続や専用回線などの Virtual Private Cloud (VPC) 接続のドメイン名。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ConnectionString" ] } }, "ExpireTime": { "Description": "サブスクリプションインスタンスの有効期限後のインスタンス。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ExpireTime" ] } }, "PublicPort": { "Description": "DB インスタンスのパブリックポート ID。", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "PublicPort" ] } } } }