Bod*_*dao 5 amazon-web-services
我有一个 DynamoDB 表需要复制到不同的环境。管理表的最佳方法是使用 CloudFormation 模板,以便脚本可以基于该模板创建表。鉴于该表已经存在,我想知道是否可以为现有表生成电子模板,有什么想法吗?google 没找到太多...
模板看起来像这样:
"Resources": {
"CustomerTable": {
"Type" : "AWS::DynamoDB::Table",
"Properties" : {
"KeySchema": [
{
"AttributeName": "customerId",
"KeyType": "HASH"
}
],
"AttributeDefinitions": [
{
"AttributeName": "customerId",
"AttributeType": "N"
}
],
"ProvisionedThroughput" : {
"ReadCapacityUnits" : { "Ref": "CustomerReadCapacity" },
"WriteCapacityUnits" : { "Ref": "CustomerWriteCapacity" }
},
"TableName" : "customer"
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用CloudFormer从 AWS 账户中的现有资源生成 CloudFormation 模板。
但是,生成的模板不会以任何方式链接到您的现有资源。CloudFormer 将生成一个模板,该模板是您现有资源的副本。使用生成的模板将使用新资源创建一个新的 CloudFormation 堆栈。
无法获取现有资源并将其包含在 CloudFormation 堆栈中。如果您希望您的资源由 CloudFormation 管理,那么它们首先需要由 CloudFormation 创建。
归档时间: |
|
查看次数: |
4367 次 |
最近记录: |