Моим конкретным случаем является получение информации аутентификации амазонки EC2, хранящейся в средах. yaml. Я знаю команду get-constraints, доступную в последних сборках Juju. Можно ли использовать эту информацию для доступа к этой информации?
В это время вы не можете получить доступ к среде varaibables. Если для вашего очарования требуется информация о проверке подлинности, вам нужно добавить его в качестве параметра конфигурации для этого Charm (Charms должен быть разработан для развертывания на всех стеках, поэтому не каждый поставщик будет иметь что-то вроде ключа проверки подлинности ec2). Если вы нуждаетесь в услугах AWS в своем очаровании, подумайте об экспонировании тех, кто находится в конфигурации, с чем-то вроде этого:
options:
aws-public-key:
type: string
default: ""
description: Amazon Public Key for S3
aws-secret-key:
type: string
default: ""
description: Amazon Secret Key for S3
s3-bucket:
type: string
default: ""
description: Amazon S3 Bucket
Таким образом, они будут установлены с помощью команды juju set и будут доступны в hook_changed через [ f3]
Конфигурация службы