UpdateNetworkInterface
処理概要
指定したDevOpsサーバーのネットワーク設定を変更します。
nullまたは空のオブジェクトを指定したときはプライベートLANの設定を解除します。
リクエストURL
POST /v1/instances/{InstanceId}:updateNetworkInterface指定するパラメーター
パスパラメーター
パラメーター | 型 | 説明 | 必須 |
---|---|---|---|
InstanceId | string |
DevOpsサーバー名 |
○ |
リクエストボディ
パラメーター | 型 | 説明 | 必須 |
---|---|---|---|
networkConfig | object |
|
|
␣networkId | string |
DevOpsサーバーに割り当てるプライベートLANのネットワークID 使用可能文字: プライベートLANのネットワークID(プライベートLANにする場合) |
|
␣privateAddress | string |
DevOpsサーバーに割り当てるプライベートLANの固定IPアドレス 使用可能文字: IPアドレス(CIDR表記) |
応答フィールド
フィールド (項目) | 型 | 説明 |
---|---|---|
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:updateNetworkInterface
-H 'X-Amz-Date: 20230401T000000Z'
-H 'Authorization: AWS4-HMAC-SHA256 ...'
-H 'content-type:application/json'
-d '
{
"networkConfig":{
"networkId":"net-abcdefgh",
"privateAddress":"x.x.x.x"
}
}'
応答サンプル
{
"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":[],
"registryUrl":"https://registry-gitlab1.jp-east-1.gitlab.devops.nifcloud.com",
"instanceType":"e-large",
"publicIpAddress":"x.x.x.x",
"networkConfig":{},
"objectStorageConfig":{},
"to":"alrt@example.com",
"state":"PROCESSING",
"status":{
"code":200,
"name":"PROCESSING"
},
"createTime":"2022-08-01 17:32:28 UTC"
}
}