Spec-Zone.ru › Chef 17

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

Свойства

Свойства, которые можно получить из ресурса:

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