Ресурс google_compute_regional_disk
Синтаксис
Используется для проверки ресурса диска Google Regional Disk
Примеры
describe google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'my_disk', region: 'region') do
it { should exist }
its('type') { should match 'pd-standard' }
end
describe.one do
google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'my_disk', region: 'region').labels.each_pair do |key, value|
describe key do
it { should cmp "environment" }
end
end
end
describe google_compute_regional_disk(project: 'chef-gcp-inspec', name: 'nonexistent', region: 'region') do
it { should_not exist }
end
Свойства
Свойства, к которым можно получить доступ из ресурса google_compute_regional_disk:
label_fingerprint- Хеш, используемый для оптимистической блокировки ресурса. Используется во внутренних операциях обновления.
creation_timestamp- Дата создания в формате RFC3339.
description- Необязательное описание ресурса. Укажите это свойство при создании ресурса.
id- Уникальный идентификатор ресурса.
name- Имя ресурса. Указывается клиентом при создании ресурса. Имя должно быть длиной от 1 до 63 символов и соответствовать RFC1035. В частности, имя должно быть длиной от 1 до 63 символов и соответствовать регулярному выражению
[a-z]([-a-z0-9]*[a-z0-9])?, что означает, что первый символ должен быть строчной буквой, а все последующие символы — дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом. size_gb- Размер постоянного диска в ГБ. Вы можете указать это поле при создании постоянного диска, используя параметр sourceImage или sourceSnapshot, или указать его самостоятельно, чтобы создать пустой постоянный диск. Если вы укажете это поле вместе с sourceImage или sourceSnapshot, значение sizeGb не должно быть меньше размера sourceImage или размера снимка.
physical_block_size_bytes- Размер физического блока постоянного диска в байтах. Если это поле не указано в запросе, используется значение по умолчанию. В настоящее время поддерживаются размеры 4096 и 16384; другие размеры могут быть добавлены в будущем. Если запрашивается неподдерживаемое значение, в сообщении об ошибке будут перечислены поддерживаемые значения для проекта вызывающего лица.
type- URL ресурса типа диска, описывающего тип диска, который следует использовать для создания диска. Укажите его при создании диска.
region- Ссылка на регион, в котором находится диск.
replica_zones- Ссылка на зоны, в которых находится диск.
Разрешения GCP
Убедитесь, что для текущего проекта включен API Compute Engine: Compute Engine API.
© 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_regional_disk/