【发布时间】:2014-07-21 07:28:43
【问题描述】:
我想向我的 OpsWorks 堆栈添加一个自定义配方,以便在启动新实例时创建 Route53 DNS 记录,并在停止时删除 DNS 记录。
有一本 Route53 Chef 食谱看起来可以做到这一点。它采用以下形式:
route53_record "create a record" do
name "test"
value "16.8.4.2"
type "A"
zone_id node[:route53][:zone_id]
aws_access_key_id node[:route53][:aws_access_key_id]
aws_secret_access_key node[:route53][:aws_secret_access_key]
overwrite true
action :create
end
我的问题是:有没有办法从这个厨师食谱所需的 OpsWorks 属性中获取 AWS 凭证?传递这些凭据的最佳做法是什么?自定义 JSON?
【问题讨论】:
-
不 - 你必须提供它们。为什么 Opsworks 会为您公开这些凭据?
标签: dns chef-infra amazon-route53 aws-opsworks