在CloudFormation模板中引用Glacier作为资源?

时间:2013-02-27 19:43:27

标签: amazon-web-services amazon-cloudformation amazon-glacier

全新的AWS并尝试使用CloudFormation模板组合堆栈。

堆栈将有两个EC2实例,每个实例都运行一个Windows服务。部分存储将在S3上,有些存储在AWS Glacier上。

我无法找到有关如何在CF模板中添加Glacier作为资源的示例或说明。

我错过了什么,这是不可能通过CF模板?

之前是否有人这样做过,如果有可能,有人可以提供样品吗?

感谢。

3 个答案:

答案 0 :(得分:3)

截至2013-02-27,CloudFormation不支持Glacier。

如果/何时,您会看到Glacier出现在CloudFormation资源类型文档中:

  

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

任何对从S3到Glacier的自动迁移的支持都应该显示在此处:

  

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html

要注册您希望亚马逊使用此功能,请在此论坛帖子中添加+1评论:

  

https://forums.aws.amazon.com/thread.jspa?threadID=117947

答案 1 :(得分:0)

解决方法如下: 相反,您可以使用S3规则附加Glacier策略或S3生命周期规则。此规则将自动将对象移动到Glacier,甚至在一段时间后删除对象。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html

答案 2 :(得分:0)

AWS CloudFormation 添加了对自定义资源的支持,您可以使用 AWS Lambda 功能来创建 CloudFormation 所不具备的资源本地支持。 CloudFormation 模板文件中的资源类型最终将是 AWS :: CloudFormation :: CustomResource Custom :: String

有关详细信息,请查看以下官方AWS文档:

  
      
  1. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html?shortFooter=true
  2.   
  3. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources-lambda.html?shortFooter=true
  4.