UpgradeInstance
処理概要
指定したDevOpsサーバーをアップグレードします。
リクエストURL
POST /v1/instances/{InstanceId}:upgrade指定するパラメーター
パスパラメーター
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| InstanceId | string |
DevOpsサーバー名 |
○ |
リクエストボディ
| パラメーター | 型 | 説明 | 必須 |
|---|---|---|---|
| gitlabVersion | string |
Gitlabバージョン 使用可能文字: 20文字以内のセマンティックバージョニング形式+サフィックス(-ee.0) |
応答フィールド
| フィールド (項目) | 型 | 説明 |
|---|---|---|
| instance | object |
|
| ␣region | string |
DevOpsサーバーが稼働しているリージョン名 |
| ␣availabilityZone | string |
DevOpsサーバーが稼働しているゾーン名 |
| ␣description | string |
メモ |
| ␣instanceId | string |
DevOpsサーバー名 |
| ␣diskSize | integer |
DevOpsサーバーのディスク容量 |
| ␣firewallGroupName | string |
DevOpsサーバーに設定されているファイアウォールグループ名 |
| ␣parameterGroupName | string |
DevOpsサーバーに設定されているパラメーターグループ名 |
| ␣gitlabUrl | string |
DevOpsサーバーのGitLab URL |
| ␣gitlabVersion | string |
DevOpsサーバーのGitLab バージョン |
| ␣upgradableGitlabVersions | string[] |
DevOpsサーバーのアップグレード可能なGitLab バージョン |
| ␣registryUrl | string |
DevOpsサーバーのGitLabレジストリ URL |
| ␣instanceType | string |
DevOpsサーバーのサーバータイプ |
| ␣publicIpAddress | string |
DevOpsサーバーのグローバルIPアドレス |
| ␣networkConfig | object |
|
| ␣␣networkId | string |
DevOpsサーバーが属するプライベートLAN |
| ␣␣privateAddress | string |
DevOpsサーバーのプライベートIPアドレス |
| ␣objectStorageConfig | object |
|
| ␣␣account | string |
DevOpsサーバーのGitLabが使用するオブジェクトストレージのアカウント |
| ␣␣region | string |
DevOpsサーバーのGitLabが使用するオブジェクトストレージのリージョン |
| ␣␣bucketUseObjects | object |
|
| ␣␣␣lfs | string |
LFSオブジェクトを格納するバケット名 |
| ␣␣␣packages | string |
PackageRegistryオブジェクトを格納するバケット名 |
| ␣␣␣containerRegistry | string |
ContainerRegistryオブジェクトを格納するバケット名 |
| ␣to | string |
DevOpsサーバーのアラート通知先メールアドレス |
| ␣state | string |
DevOpsサーバーのステータス 値:
|
| ␣status | object |
|
| ␣␣code | integer |
DevOpsサーバーのステータスコード 値:
|
| ␣␣name | string |
DevOpsサーバーのステータス詳細 値:
|
| ␣createTime | string |
DevOpsサーバーの作成日時 |
リクエストサンプル
curl -XPOST https://jp-east-1.devops.api.nifcloud.com/v1/instances/gitlab1:upgrade
-H 'X-Amz-Date: 20230401T000000Z'
-H 'Authorization: AWS4-HMAC-SHA256 ...'
-H 'content-type:application/json'
-d '
{
"gitlabVersion":"15.3.5-ee.0"
}'
応答サンプル
{
"instance":{
"region":"jp-east-1",
"availabilityZone":"east-11",
"description":"production",
"instanceId":"gitlab1",
"diskSize":100,
"firewallGroupName":"gitlab1fw",
"parameterGroupName":"gitlab1pg",
"gitlabUrl":"https://gitlab1.jp-east-1.gitlab.devops.nifcloud.com",
"gitlabVersion":"15.2.5-ee.0",
"upgradableGitlabVersions":[
"15.3.5-ee.0"
],
"registryUrl":"https://registry-gitlab1.jp-east-1.gitlab.devops.nifcloud.com",
"instanceType":"e-large",
"publicIpAddress":"x.x.x.x",
"networkConfig":{
"networkId":"net-abcdefgh",
"privateAddress":"x.x.x.x"
},
"objectStorageConfig":{
"account":"abc12345",
"bucketUseObjects":{
"containerRegistry":"dwg-1256-cr-zlcjmj1vzq2zpff2zczo",
"lfs":"dwg-1256-lf-odyormogfu1tprwmikty",
"packages":"dwg-1256-pr-0ogepmga3xsrrgm2gvvq"
},
"region":"jp-east-1"
},
"to":"alrt@example.com",
"state":"RUNNING",
"status":{
"code":100,
"name":"RUNNING"
},
"createTime":"2022-08-01 17:32:28 UTC"
}
}
