Я создал статический внешний IP с кодом Deployment Manager. Нет проблем.
Я хотел бы использовать этот IP для создания экземпляра Compute Engine.
Настройка поля «networkIP» на URL-адрес IP-ресурса работает нормально, но установка поля «natIP» для такого ресурса не работает. «natIP» работает только с IP-адресами (например, 35.241.113.34), а не со ссылками на IP-ресурс.
Я что-то не так делаю или это несоответствие дизайна в API?
Пример кода:
'name': 'status-tool',
'type': 'compute.v1.instance',
'properties': {
...
'networkInterfaces': [{
'networkIP': 'https://www.googleapis.com/compute/v1/projects/ccp-management/regions/europe-west1/addresses/...', # works
'accessConfigs': [{
'name': 'External NAT',
'type': 'ONE_TO_ONE_NAT',
'natIP': 'https://www.googleapis.com/compute/v1/projects/ccp-management/regions/europe-west1/addresses/...', # does not work
}]
}]
...
Установка «natIP» для такого значения приводит к ResourceErrorMessage (недопустимое значение для поля 'resource.networkInterfaces [0] .accessConfigs [0] .natIP).