Пользовательские ресурсы PowerShell DSC с составными ключами
У меня есть две сущности, ради аргумента давайте назовем их сущностью a и сущностью b, между ними может быть отношение 1:M. Что я хочу сделать, это создать ресурс PowerShell DSC, который связывает их вместе, чтобы я мог выполнить:
MyResource link
{
EntityA = "entity a"
EntityB = "entity b"
Ensure = "Present"
}
Два вопроса:
- Возможно ли, чтобы [DscProperty (Key)] был составным из двух значений?
- Есть ли более элегантное решение этой проблемы с помощью DSC
1 ответ
Похоже, что в случае ключа, состоящего из нескольких атрибутов, каждому атрибуту требуется собственное свойство dsc, например, для ресурса с ключом, состоящим из KeyPart1 и KeyPart2, это выглядит следующим образом:
[DscProperty(Key)]
[string]$KeyPart1
<#
Specifies the volume to be added to / removed from the pod.
#>
[DscProperty(Key)]
[string]$KeyPart2