AWS Cloud形成输出模板

时间:2015-07-02 11:04:09

标签: amazon-cloudformation

我创建了一个CFT模板,每次执行云编队时,我都会在输出中收到5个不同的用户名

实施例

Output

1st attempt - test-drive-01@example.com
2nd attempt - test-drive-02@example.com
upto 5 attempts - test-derive05@example.com

Again on 6th attempt it should go back to test-drive-01@example.com

"Outputs" : {
      "Username" : {
       "Description" : "Appcito Cafe UserName",
       "Value" :  { "Fn::Join" : [ "", [ "testdrive-[dynamic(01-05)]@example.com"]]}
      },    

任何人都可以帮助您提供示例模板输出。

1 个答案:

答案 0 :(得分:0)

我不知道CloudFormation内置任何内容以支持基于现有值的循环值。您有几个选择来解决这个问题:

  1. 在每次通话中将电子邮件地址(或只是前缀)作为参数传递
  2. 创建一个包含此逻辑的自定义资源。您可以使用Lambda函数,该函数可以根据模板的当前值轻松循环这些值。 See more information on custom resources.您应该能够将模板中的现有值传递给此函数,以使其迭代到下一个值并将其传回。