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/