Spec-Zone.ru › Chef 18

Ресурс google_compute_project_info

[править на GitHub]

Синтаксис

Используется для проверки ресурса Google ProjectInfo.

Ресурс бета-версии

У этого ресурса доступны поля бета-версии. Чтобы получить доступ к этим полям, включите beta: true в конструктор ресурса.

Примеры

describe google_compute_project_info(project: 'chef-gcp-inspec') do
  it { should exist }
  its('default_service_account') { should match "developer.gserviceaccount.com" }
end

Проверка существования информации о проекте GCP Compute

describe google_compute_project_info(project: 'chef-inspec-gcp') do
  it { should exist }
end

Проверка соответствия ожидаемому значению учетной записи сервиса по умолчанию проекта GCP Compute

describe google_compute_project_info(project: 'chef-inspec-gcp') do
  its('default_service_account') { should eq '12345-compute@developer.gserviceaccount.com' }
end

Свойства

Свойства, доступные для доступа к ресурсу google_compute_project_info:

name
Имя проекта.
common_instance_metadata
Метаданные, общие для всех экземпляров в этом проекте.
items
Массив пар ключ/значение
key
Ключ пары ключ/значение метаданных.
value
Значение пары ключ/значение метаданных.
enabled_features
Включенные ограниченные функции для использования в этом проекте.
default_service_account
Учетная запись сервиса по умолчанию, используемая виртуальными машинами в этом проекте.
xpn_project_status
Роль этого проекта в конфигурации совместного VPC.
default_network_tier
Базовый уровень сети по умолчанию, используемый для настройки ресурсов в этом проекте.
quotas
Квоты, применённые к этому проекту.
metric
Имя метрики квоты.
limit
Предел квоты для этой метрики.
usage
Текущее использование этой метрики.
owner
Владеющий ресурс. Это ресурс, к которому применяется эта квота.
creation_timestamp
Дата и время создания в формате RFC3339.

Разрешения GCP

Убедитесь, что API Compute Engine https://console.cloud.google.com/apis/library/compute.googleapis.com/ включен для текущего проекта.

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/inspec/resources/google_compute_project_info/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API