CreateResourceGroup
処理概要
リソースグループを新規作成します。
リクエストURL
POST /v1/resource-groups指定するパラメーター
リクエストボディ
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| name | string |
名前 使用可能文字: 半角英数小文字またはハイフン(先頭と末尾を除く)40文字以内 |
○ |
| description | string |
メモ 使用可能文字: UTF-8で全角半角255文字以内 |
|
| template | string |
テンプレート 指定可能なテンプレートはListTemplatesで取得可能 |
○ |
応答フィールド
| フィールド (項目) | 型 | 説明 |
|---|---|---|
| name | string |
名前 |
| description | string |
メモ |
| template | string |
テンプレート |
| configuration | object |
|
| ␣anthos | object |
|
| ␣␣regions | string[] |
インフラリソースが存在しているリージョン |
| ␣␣availabilityZones | string[] |
インフラリソースが存在しているゾーン |
| ␣␣resourceNamePrefix | string |
リソース名プレフィックス |
| ␣␣deploymentModel | string |
デプロイメントモデル 値:
|
| ␣␣networkConfig | object |
|
| ␣␣␣networkId | string |
プライベートLANのネットワークID |
| ␣␣googleCloudConfig | object |
|
| ␣␣␣serviceAccount | object |
|
| ␣␣␣␣projectId | string |
プロジェクトID |
| ␣␣␣␣clientEmail | string |
クライアントメールアドレス |
| ␣␣␣␣clientId | string |
クライアントID |
| ␣␣␣location | string |
Google Cloudロケーション |
| ␣␣adminWorkstation | object |
|
| ␣␣␣region | string |
リージョン |
| ␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣instanceType | string |
サーバータイプ 値:
|
| ␣␣␣volumeType | string |
ディスクタイプ 値:
|
| ␣␣␣volumeSize | integer |
ディスクサイズ 値:
|
| ␣␣␣keyName | string |
SSHキー名 |
| ␣␣␣initialAccountingType | string |
初期料金プラン 値:
|
| ␣␣␣instance | object |
|
| ␣␣␣␣region | string |
リージョン |
| ␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣instanceId | string |
サーバー名 |
| ␣␣␣␣instanceUniqueId | string |
ユニークID |
| ␣␣␣␣instanceType | string |
サーバータイプ |
| ␣␣␣␣securityGroupName | string |
ファイアウォールグループ名 |
| ␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣volumes[] | object[] |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣volumeId | string |
ディスク名 |
| ␣␣␣␣␣volumeUniqueId | string |
ユニークID |
| ␣␣␣␣␣type | string |
ディスクタイプ |
| ␣␣␣␣␣size | integer |
ディスクサイズ |
| ␣␣adminCluster | object |
|
| ␣␣␣name | string |
クラスター名 |
| ␣␣␣version | string |
Anthos(GKE Enterprise) バージョン |
| ␣␣␣keyName | string |
SSHキー名 |
| ␣␣␣initialAccountingType | string |
初期料金プラン 値:
|
| ␣␣␣anthosServiceMeshConfig | object |
|
| ␣␣␣␣enabled | boolean |
Cloud Service Meshの有効・無効 |
| ␣␣␣␣version | string |
Cloud Service Meshのバージョン 指定可能な値はGetAnthosServerConfigで確認可能 Cloud Service Meshが有効かつ指定されていない場合はGetAnthosServerConfigのdefaultConfig.serviceMeshVersionの値が入る |
| ␣␣␣cloudControllerManagerConfig | object |
|
| ␣␣␣␣useExternalCloudProvider | boolean |
Cloud Controller Manager用クラスター設定の有効・無効 |
| ␣␣␣controlPlaneLoadBalancer | object |
|
| ␣␣␣␣type | string |
タイプ 値:
|
| ␣␣␣␣vip | string |
ロードバランサー仮想IPアドレス |
| ␣␣␣␣systemIpAddresses | string[] |
システムIPアドレス typeがelastic-load-balancerのときのみ返却 |
| ␣␣␣␣elasticLoadBalancer | object |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣id | string |
ユニークID |
| ␣␣␣␣␣name | string |
マルチロードバランサー名 |
| ␣␣␣␣␣dnsName | string |
VIPネットワーク IPアドレス |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣␣isVipNetwork | boolean |
VIPネットワークフラグ 待ち受けポートが設定されるネットワーク |
| ␣␣␣␣␣␣systemIpAddresses | string[] |
システムIPアドレス |
| ␣␣␣controlPlane | object |
|
| ␣␣␣␣name | string |
ノードプール名 |
| ␣␣␣␣region | string |
リージョン |
| ␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣instanceType | string |
サーバータイプ 値:
|
| ␣␣␣␣volumeType | string |
ディスクタイプ 値:
|
| ␣␣␣␣volumeSize | integer |
ディスクサイズ 値:
|
| ␣␣␣␣nodeCount | integer |
ノード数 |
| ␣␣␣␣instances[] | object[] |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣instanceId | string |
サーバー名 |
| ␣␣␣␣␣instanceUniqueId | string |
ユニークID |
| ␣␣␣␣␣instanceType | string |
サーバータイプ |
| ␣␣␣␣␣securityGroupName | string |
ファイアウォールグループ名 |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣volumes[] | object[] |
|
| ␣␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣␣volumeId | string |
ディスク名 |
| ␣␣␣␣␣␣volumeUniqueId | string |
ユニークID |
| ␣␣␣␣␣␣type | string |
ディスクタイプ |
| ␣␣␣␣␣␣size | integer |
ディスクサイズ |
| ␣␣␣nodePools[] | object[] |
|
| ␣␣␣␣name | string |
ノードプール名 |
| ␣␣␣␣region | string |
リージョン |
| ␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣instanceType | string |
サーバータイプ 値:
|
| ␣␣␣␣volumeType | string |
ディスクタイプ 値:
|
| ␣␣␣␣volumeSize | integer |
ディスクサイズ 値:
|
| ␣␣␣␣nodeCount | integer |
ノード数 |
| ␣␣␣␣instances[] | object[] |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣instanceId | string |
サーバー名 |
| ␣␣␣␣␣instanceUniqueId | string |
ユニークID |
| ␣␣␣␣␣instanceType | string |
サーバータイプ |
| ␣␣␣␣␣securityGroupName | string |
ファイアウォールグループ名 |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣volumes[] | object[] |
|
| ␣␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣␣volumeId | string |
ディスク名 |
| ␣␣␣␣␣␣volumeUniqueId | string |
ユニークID |
| ␣␣␣␣␣␣type | string |
ディスクタイプ |
| ␣␣␣␣␣␣size | integer |
ディスクサイズ |
| ␣␣␣status | string |
ステータス 値:
|
| ␣␣userClusters[] | object[] |
|
| ␣␣␣name | string |
クラスター名 |
| ␣␣␣version | string |
Anthos(GKE Enterprise) バージョン |
| ␣␣␣keyName | string |
SSHキー名 |
| ␣␣␣initialAccountingType | string |
初期料金プラン 値:
|
| ␣␣␣anthosServiceMeshConfig | object |
|
| ␣␣␣␣enabled | boolean |
Cloud Service Meshの有効・無効 |
| ␣␣␣␣version | string |
Cloud Service Meshのバージョン 指定可能な値はGetAnthosServerConfigで確認可能 Cloud Service Meshが有効かつ指定されていない場合はGetAnthosServerConfigのdefaultConfig.serviceMeshVersionの値が入る |
| ␣␣␣cloudControllerManagerConfig | object |
|
| ␣␣␣␣useExternalCloudProvider | boolean |
Cloud Controller Manager用クラスター設定の有効・無効 |
| ␣␣␣controlPlaneLoadBalancer | object |
|
| ␣␣␣␣type | string |
タイプ 値:
|
| ␣␣␣␣vip | string |
ロードバランサー仮想IPアドレス |
| ␣␣␣␣systemIpAddresses | string[] |
システムIPアドレス typeがelastic-load-balancerのときのみ返却 |
| ␣␣␣␣elasticLoadBalancer | object |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣id | string |
ユニークID |
| ␣␣␣␣␣name | string |
マルチロードバランサー名 |
| ␣␣␣␣␣dnsName | string |
VIPネットワーク IPアドレス |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣␣isVipNetwork | boolean |
VIPネットワークフラグ 待ち受けポートが設定されるネットワーク |
| ␣␣␣␣␣␣systemIpAddresses | string[] |
システムIPアドレス |
| ␣␣␣controlPlane | object |
|
| ␣␣␣␣name | string |
ノードプール名 |
| ␣␣␣␣region | string |
リージョン |
| ␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣instanceType | string |
サーバータイプ 値:
|
| ␣␣␣␣volumeType | string |
ディスクタイプ 値:
|
| ␣␣␣␣volumeSize | integer |
ディスクサイズ 値:
|
| ␣␣␣␣nodeCount | integer |
ノード数 |
| ␣␣␣␣instances[] | object[] |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣instanceId | string |
サーバー名 |
| ␣␣␣␣␣instanceUniqueId | string |
ユニークID |
| ␣␣␣␣␣instanceType | string |
サーバータイプ |
| ␣␣␣␣␣securityGroupName | string |
ファイアウォールグループ名 |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣volumes[] | object[] |
|
| ␣␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣␣volumeId | string |
ディスク名 |
| ␣␣␣␣␣␣volumeUniqueId | string |
ユニークID |
| ␣␣␣␣␣␣type | string |
ディスクタイプ |
| ␣␣␣␣␣␣size | integer |
ディスクサイズ |
| ␣␣␣nodePools[] | object[] |
|
| ␣␣␣␣name | string |
ノードプール名 |
| ␣␣␣␣region | string |
リージョン |
| ␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣instanceType | string |
サーバータイプ 値:
|
| ␣␣␣␣volumeType | string |
ディスクタイプ 値:
|
| ␣␣␣␣volumeSize | integer |
ディスクサイズ 値:
|
| ␣␣␣␣nodeCount | integer |
ノード数 |
| ␣␣␣␣instances[] | object[] |
|
| ␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣instanceId | string |
サーバー名 |
| ␣␣␣␣␣instanceUniqueId | string |
ユニークID |
| ␣␣␣␣␣instanceType | string |
サーバータイプ |
| ␣␣␣␣␣securityGroupName | string |
ファイアウォールグループ名 |
| ␣␣␣␣␣networkInterfaces[] | object[] |
|
| ␣␣␣␣␣␣networkId | string |
ネットワークID |
| ␣␣␣␣␣␣ipAddress | string |
IPアドレス |
| ␣␣␣␣␣volumes[] | object[] |
|
| ␣␣␣␣␣␣region | string |
リージョン |
| ␣␣␣␣␣␣availabilityZone | string |
ゾーン |
| ␣␣␣␣␣␣volumeId | string |
ディスク名 |
| ␣␣␣␣␣␣volumeUniqueId | string |
ユニークID |
| ␣␣␣␣␣␣type | string |
ディスクタイプ |
| ␣␣␣␣␣␣size | integer |
ディスクサイズ |
| ␣␣␣status | string |
ステータス 値:
|
| status | string |
ステータス 値:
|
| createTime | string |
作成日時 |
リクエストサンプル
curl -XPOST https://catalog.api.nifcloud.com/v1/resource-groups
-H 'X-Amz-Date: 20230401T000000Z'
-H 'Authorization: AWS4-HMAC-SHA256 ...'
-H 'content-type:application/json'
-d '
{
"name": "my-resource-group",
"description": "my-resource-group description",
"template": "anthos"
}
'
応答サンプル
{
"name": "my-resource-group",
"description": "my-resource-group description",
"template": "anthos",
"configuration": null,
"status": "unprovisioned",
"createTime": "2023-11-01T12:34:56Z"
}
