Spec-Zone.ru › Chef 16

Ресурс google_kms_key_ring

Синтаксис

Используется для проверки ресурса 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