本文へジャンプします。

【重要なお知らせ】サービス統合に基づくサービス名称の読み替えのお願い(2024年4月1日)

2024年4月1日をもって、「ニフクラ」は、「FJcloud-V」に統合し、名称を変更しました。
「ニフクラ」「NIFCLOUD」「nifcloud」は、「FJcloud-V」に読み替えていただきますようお願いいたします。

ニフクラ ユーザーガイド

クラウド トップ>Catalog> API> UpdateResourceGroup

UpdateResourceGroup

処理概要

指定したリソースグループの設定を更新します。

リクエストURL

PUT /v1/resource-groups/{ResourceGroupName}

指定するパラメーター

パスパラメーター
パラメーター 説明 必須
ResourceGroupName string 更新対象のリソースグループ名
リクエストボディ
パラメーター 説明 必須
name string 更新したい名前
使用可能文字: 半角英数小文字またはハイフン(先頭と末尾を除く)40文字以内
description string 更新したいメモ
使用可能文字: UTF-8で全角半角255文字以内

応答フィールド

フィールド (項目) 説明
name string 名前
description string メモ
template string テンプレート
configuration object
anthos object
regions string[] インフラリソースが存在しているリージョン
availabilityZones string[] インフラリソースが存在しているゾーン
resourceNamePrefix string リソース名プレフィックス
deploymentModel string デプロイメントモデル
値:
  • standalone
  • multi
  • hybrid
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 サーバータイプ
値:
  • h2-medium4
  • h2-medium8
  • h2-medium16
  • h2-medium24
  • h2-large
  • h2-large8
  • h2-large16
  • h2-large24
  • h2-large32
  • h2-extra-large8
  • h2-extra-large16
  • h2-extra-large24
  • h2-extra-large32
  • h2-extra-large48
  • h2-double-large16
  • h2-double-large24
  • h2-double-large32
  • h2-double-large48
  • h2-double-large64
  • h2-double-large96
  • h2-triple-large32
  • h2-triple-large48
  • h2-triple-large64
  • h2-triple-large96
  • h2-triple-large128
  • h2-quad-large64
  • h2-quad-large96
  • h2-quad-large128
  • h2-septa-large128
volumeType string ディスクタイプ
値:
  • standard-flash-storage-a
  • standard-flash-storage-b
  • high-speed-flash-storage-a
  • high-speed-flash-storage-b
volumeSize integer ディスクサイズ
値:
  • 100
keyName string SSHキー名
initialAccountingType string 初期料金プラン
値:
  • pay-per-use
  • monthly
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のバージョン
keyName string SSHキー名
initialAccountingType string 初期料金プラン
値:
  • pay-per-use
  • monthly
anthosServiceMeshConfig object
enabled boolean Anthos Service Meshの有効・無効
version string Anthos Service Meshのバージョン
指定可能な値はGetAnthosServerConfigで確認可能
Anthos Service Mesh有効かつ指定されていない場合はGetAnthosServerConfigのdefaultConfig.serviceMeshVersionの値が入る
controlPlaneLoadBalancer object
type string タイプ
値:
  • elastic-load-balancer
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 サーバータイプ
値:
  • h2-large16
  • h2-large24
  • h2-large32
  • h2-extra-large16
  • h2-extra-large24
  • h2-extra-large32
  • h2-extra-large48
  • h2-double-large16
  • h2-double-large24
  • h2-double-large32
  • h2-double-large48
  • h2-double-large64
  • h2-double-large96
  • h2-triple-large32
  • h2-triple-large48
  • h2-triple-large64
  • h2-triple-large96
  • h2-triple-large128
  • h2-quad-large64
  • h2-quad-large96
  • h2-quad-large128
  • h2-septa-large128
volumeType string ディスクタイプ
値:
  • standard-flash-storage-a
  • standard-flash-storage-b
  • high-speed-flash-storage-a
  • high-speed-flash-storage-b
volumeSize integer ディスクサイズ
値:
  • 100
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 サーバータイプ
値:
  • h2-large16
  • h2-large24
  • h2-large32
  • h2-extra-large16
  • h2-extra-large24
  • h2-extra-large32
  • h2-extra-large48
  • h2-double-large16
  • h2-double-large24
  • h2-double-large32
  • h2-double-large48
  • h2-double-large64
  • h2-double-large96
  • h2-triple-large32
  • h2-triple-large48
  • h2-triple-large64
  • h2-triple-large96
  • h2-triple-large128
  • h2-quad-large64
  • h2-quad-large96
  • h2-quad-large128
  • h2-septa-large128
volumeType string ディスクタイプ
値:
  • standard-flash-storage-a
  • standard-flash-storage-b
  • high-speed-flash-storage-a
  • high-speed-flash-storage-b
volumeSize integer ディスクサイズ
値:
  • 100
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 ステータス
値:
  • running
  • failed
  • warning
  • provisioning
  • configuring
  • deleting
userClusters[] object[]
name string クラスター名
version string Anthosのバージョン
keyName string SSHキー名
initialAccountingType string 初期料金プラン
値:
  • pay-per-use
  • monthly
anthosServiceMeshConfig object
enabled boolean Anthos Service Meshの有効・無効
version string Anthos Service Meshのバージョン
指定可能な値はGetAnthosServerConfigで確認可能
Anthos Service Mesh有効かつ指定されていない場合はGetAnthosServerConfigのdefaultConfig.serviceMeshVersionの値が入る
controlPlaneLoadBalancer object
type string タイプ
値:
  • elastic-load-balancer
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 サーバータイプ
値:
  • h2-large16
  • h2-large24
  • h2-large32
  • h2-extra-large16
  • h2-extra-large24
  • h2-extra-large32
  • h2-extra-large48
  • h2-double-large16
  • h2-double-large24
  • h2-double-large32
  • h2-double-large48
  • h2-double-large64
  • h2-double-large96
  • h2-triple-large32
  • h2-triple-large48
  • h2-triple-large64
  • h2-triple-large96
  • h2-triple-large128
  • h2-quad-large64
  • h2-quad-large96
  • h2-quad-large128
  • h2-septa-large128
volumeType string ディスクタイプ
値:
  • standard-flash-storage-a
  • standard-flash-storage-b
  • high-speed-flash-storage-a
  • high-speed-flash-storage-b
volumeSize integer ディスクサイズ
値:
  • 100
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 サーバータイプ
値:
  • h2-large16
  • h2-large24
  • h2-large32
  • h2-extra-large16
  • h2-extra-large24
  • h2-extra-large32
  • h2-extra-large48
  • h2-double-large16
  • h2-double-large24
  • h2-double-large32
  • h2-double-large48
  • h2-double-large64
  • h2-double-large96
  • h2-triple-large32
  • h2-triple-large48
  • h2-triple-large64
  • h2-triple-large96
  • h2-triple-large128
  • h2-quad-large64
  • h2-quad-large96
  • h2-quad-large128
  • h2-septa-large128
volumeType string ディスクタイプ
値:
  • standard-flash-storage-a
  • standard-flash-storage-b
  • high-speed-flash-storage-a
  • high-speed-flash-storage-b
volumeSize integer ディスクサイズ
値:
  • 100
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 ステータス
値:
  • running
  • failed
  • warning
  • provisioning
  • configuring
  • deleting
status string ステータス
値:
  • provisioned
  • failed
  • agent-offline
  • unprovisioned
  • provisioning
  • configuring
  • deleting
createTime string 作成日時

リクエストサンプル

    curl -XPUT https://catalog.api.nifcloud.com/v1/resource-groups/my-resource-group
    -H 'X-Amz-Date: 20230401T000000Z'
    -H 'Authorization: AWS4-HMAC-SHA256 ...'
    -H 'content-type:application/json'
    -d '
{
  "name": "update-my-resource-group",
  "description": "update-my-resource-group description"
}
'

  

応答サンプル

    {
  "name": "update-my-resource-group",
  "description": "update-my-resource-group description",
  "template": "anthos",
  "configuration": {
    "anthos": {
      "regions": [
        "east-1"
      ],
      "availabilityZones": [
        "east-11"
      ],
      "resourceNamePrefix": "my",
      "deploymentModel": "standalone",
      "networkConfig": {
        "networkId": "net-COMMON_PRIVATE"
      },
      "googleCloudConfig": {
        "serviceAccount": {
            "projectId": "my-google-project",
            "clientEmail": "my-service-account@my-google-project.iam.gserviceaccount.com",
            "clientId": "0000000000000000000000"
        },
        "location": "asia-northeast1"
      },
      "adminWorkstation": {
        "region": "east-1",
        "availabilityZone": "east-11",
        "instanceType": "h2-medium4",
        "volumeType": "standard-flash-storage-a",
        "volumeSize": 100,
        "keyName": "mykey",
        "initialAccountingType": "pay-per-use",
        "instance": {
          "region": "east-1",
          "availabilityZone": "east-11",
          "instanceId": "myawsvxxxxx",
          "instanceUniqueId": "i-xxxxxxxx",
          "instanceType": "h2-medium4",
          "securityGroupName": "myawfwxxxxx",
          "networkInterfaces": [
            {
              "networkId": "net-COMMON_GLOBAL",
              "ipAddress": "192.0.2.1"
            },
            {
              "networkId": "net-COMMON_PRIVATE",
              "ipAddress": "192.0.2.2"
            }
          ],
          "volumes": [
            {
              "region": "east-1",
              "availabilityZone": "east-11",
              "volumeId": "myawdkxxxxx",
              "volumeUniqueId": "vol-xxxxxxxx",
              "type": "standard-flash-storage-a",
              "size": 100
            }
          ]
        }
      },
      "adminCluster": {
          "name": "my-cluster",
          "version": "1.16.0",
          "keyName": "sshkey",
          "initialAccountingType": "pay-per-use",
          "anthosServiceMeshConfig": {
            "enabled": false,
            "version": ""
          },
          "controlPlaneLoadBalancer": {
            "type": "elastic-load-balancer",
            "vip": "",
            "systemIpAddresses": [],
            "elasticLoadBalancer": {
              "region": "east-1",
              "availabilityZone": "east-11",
              "id": "elb-xxxxxxxx",
              "name": "mycplbxxxxx",
              "dnsName": "192.0.2.3",
              "networkInterfaces": [
                {
                  "networkId": "net-COMMON_PRIVATE",
                  "ipAddress": "192.0.2.3",
                  "isVipNetwork": true,
                  "systemIpAddresses": []
                }
              ]
            }
          },
          "controlPlane": {
            "name": "my-cluster",
            "region": "east-1",
            "availabilityZone": "east-11",
            "instanceType": "h2-large16",
            "volumeType": "standard-flash-storage-a",
            "volumeSize": 100,
            "nodeCount": 1,
            "instances": [
              {
                "region": "east-1",
                "availabilityZone": "east-11",
                "instanceId": "mycpsvxxxxx",
                "instanceUniqueId": "i-xxxxxxxx",
                "instanceType": "h2-large16",
                "securityGroupName": "mycpfwxxxxx",
                "networkInterfaces": [
                  {
                    "networkId": "net-COMMON_GLOBAL",
                    "ipAddress": "192.0.2.4"
                  },
                  {
                    "networkId": "net-COMMON_PRIVATE",
                    "ipAddress": "192.0.2.5"
                  }
                ],
                "volumes": [
                  {
                    "region": "east-1",
                    "availabilityZone": "east-11",
                    "volumeId": "mycpdkxxxxx",
                    "volumeUniqueId": "vol-xxxxxxxx",
                    "type": "standard-flash-storage-a",
                    "size": 100
                  }
                ]
              }
            ]
          },
          "nodePools": [
            {
              "name": "pool01",
              "region": "east-1",
              "availabilityZone": "east-11",
              "instanceType": "h2-large16",
              "volumeType": "standard-flash-storage-a",
              "volumeSize": 100,
              "nodeCount": 1,
              "instances": [
                {
                  "region": "east-1",
                  "availabilityZone": "east-11",
                  "instanceId": "mywksvxxxxx",
                  "instanceUniqueId": "i-xxxxxxxx",
                  "instanceType": "h2-large16",
                  "securityGroupName": "mywkfwxxxxx",
                  "networkInterfaces": [
                    {
                      "networkId": "net-COMMON_GLOBAL",
                      "ipAddress": "192.0.2.6"
                    },
                    {
                      "networkId": "net-COMMON_PRIVATE",
                      "ipAddress": "192.0.2.7"
                    }
                  ],
                  "volumes": [
                    {
                      "region": "east-1",
                      "availabilityZone": "east-11",
                      "volumeId": "mywkdkxxxxx",
                      "volumeUniqueId": "vol-xxxxxxxx",
                      "type": "standard-flash-storage-a",
                      "size": 100
                    }
                  ]
                }
              ]
            }
          ],
          "status": "running"
      },
      "userClusters": []
    }
  },
  "status": "provisioned",
  "createTime": "2023-11-01T12:34:56Z"
}

  
  • ※本ページ記載の金額は、すべて税抜表示です。
  • ※本ページ記載の他社製品名および会社名などは、各社の商標または登録商標です。
  • ※本ページの内容は、2024年5月14日時点の情報です。

推奨画面サイズ 1024×768 以上