DATASOURCE::Hologram::Instance は、インスタンス ID によって Hologres インスタンスに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::Hologram::Instance",
"Properties": {
"InstanceId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | 型 | 必須 | 編集可能 | 説明 | 制約 |
InstanceId | String | はい | はい | インスタンス ID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソース リソースのリフレッシュ ポリシー。 | 有効な値:
|
戻り値
Fn::GetAtt
Instance: インスタンスの詳細。
プロパティ | 型 | 説明 | 制約 |
Instance | Map | インスタンスの詳細。 | なし。 |
InstanceId | String | インスタンス ID。 | なし。 |
ZoneId | String | ゾーン ID。 | なし。 |
Version | String | インスタンスのバージョン。 | なし。 |
CommodityCode | String | 商品コード。 | なし。 |
PaymentType | String | インスタンスの課金方法。 | なし。 |
SuspendReason | String | 停止の理由。 | なし。 |
ExpirationTime | String | 有効期限。 このプロパティは、従量課金インスタンスでは無効です。 | なし。 |
Tags | String | インスタンスのタグ。 | なし。 |
Endpoints | String | エンドポイント。 | なし。 |
InstanceType | String | インスタンスタイプ。 | なし。 |
Status | String | インスタンスの状態。 | なし。 |
CreateTime | String | インスタンスが作成された日時。 | なし。 |
LeaderInstanceId | String | プライマリ インスタンスの ID。 | なし。 |
EnableHiveAccess | String | データレイク アクセラレーションが有効になっているかどうかを示します。 | なし。 |
InstanceName | String | インスタンス名。 | なし。 |
RegionId | String | リージョン ID。 | なし。 |
ResourceGroupId | String | リソースグループの ID。 | なし。 |
Memory | Integer | メモリサイズ。 単位: GB。 | なし。 |
Cpu | Integer | vCPU の数。 | なし。 |
ComputeNodeCount | Integer | 計算ノードの数。 標準的な構成では、1 つのノードに 16 個の vCPU と 32 GB のメモリがあります。 | なし。 |
GatewayMemory | Integer | ゲートウェイのメモリサイズ。 単位: GB。 | なし。 |
ColdStorageSize | Integer | インスタンスのコールド ストレージ(IA ストレージ)容量。 | なし。 |
InstanceOwner | String | インスタンスの所有者。 | なし。 |
GatewayCount | Integer | ゲートウェイ ノードの数。 | なし。 |
GatewayCpu | Integer | ゲートウェイの vCPU の数。 | なし。 |
StorageSize | Integer | インスタンスの標準ストレージ容量。 単位: GB。 | なし。 |
AutoRenewal | Boolean | 自動更新が有効になっているかどうかを示します。 | 有効な値:
|
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
InstanceId:
Description:
en: The ID of the instance.
Type: String
Resources:
ExtensionDataSource:
Properties:
InstanceId:
Ref: InstanceId
Type: DATASOURCE::Hologram::Instance
Outputs:
Instance:
Description: The attributes of the instance.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Instance
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"InstanceId": {
"Type": "String",
"Description": {
"en": "The ID of the instance."
}
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::Hologram::Instance",
"Properties": {
"InstanceId": {
"Ref": "InstanceId"
}
}
}
},
"Outputs": {
"Instance": {
"Description": "The attributes of the instance.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Instance"
]
}
}
}
}