У меня есть массив yaml, как показано ниже,
identitymappings:
- arn: "arn:aws:iam::12345567:role/AdmRole"
group: "system:masters"
user: "user1"
- arn: "arn:aws:iam::12345567:role/TestRole"
group: "system:masters"
user: "user2"
Я пытаюсь проанализировать этот yaml в сценарии bash, используя для l oop и yq.
for identityMapping in $(yq read test.yaml "identitymappings[*]"); do
roleArn=$identityMapping["arn"]
group=$identityMapping.group
user=$identityMapping.user
done
Но я не получаю ожидаемых результатов, например, не могу получить значения roleArn, group, user. Пожалуйста, дайте мне знать, как это исправить.