Spec-Zone.ru › Chef 18

google_kms_key_ring ресурс

[изменить на GitHub]

Синтаксис

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

Примеры

describe google_kms_key_ring(project: 'chef-gcp-inspec', location: 'europe-west2', name: 'kms-key-ring') do
  it { should exist }
  its('create_time') { should be > Time.now - 365*60*60*24*10 }
  its('key_ring_name'){ should eq 'kms-key-ring' }
  its('key_ring_url'){ should match 'kms-key-ring' }
end

describe google_kms_key_ring(project: 'chef-gcp-inspec', location: 'europe-west2', name: "nonexistent") do
  it { should_not exist }
end

Проверка существования кольца GCP kms

describe google_kms_key_ring(project: 'chef-inspec-gcp',  location: 'us-east1', name: 'key-ring-name') do
  it { should exist }
end

Проверка, что кольцо GCP kms находится в ожидаемом состоянии

Для любого существующего кольца нижеследующее должно быть истинным!

describe google_kms_key_ring(project: 'chef-inspec-gcp',  location: 'us-east1', name: 'key-ring-name') do
  its('create_time_date') { should be > Time.now - 365*60*60*24*50 }
end

Свойства

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

create_time
Время создания ресурса на сервере. Формат - RFC3339.
key_ring_url
Полное имя ресурса KeyRing.
location
Расположение KeyRing. Полный список допустимых расположений можно получить, выполнив gcloud kms locations list.

Разрешения GCP

Убедитесь, что для текущего проекта включен API Cloud Key Management Service (KMS).

© 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_kms_key_ring/

Spec-Zone.ru

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