gpt4 book ai didi

amazon-web-services - 有没有办法让 CloudFormer(测试版)将用户数据保留在启动配置中

转载 作者:行者123 更新时间:2023-12-03 07:19:12 24 4
gpt4 key购买 nike

我尝试了 CloudFormer(测试版),这是一个 AWS 工具,可以从选定的现有基础设施生成 CloudFormation 模板。 CloudFormer 作为单独的堆栈运行,它创建一个实例。您使用 CloudFormer 模板创建堆栈,然后使用创建堆栈时填写的凭据登录该实例。如 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-cloudformer.html 中所述。

这一切都很顺利。我进入了 CloudFormer 向导,能够轻松地单击并选择我的所有资源,其中包括一个 VPC,以及一个运行连接到 S3、RDS 和 DynamoDB 的简单 Web 应用程序的自动缩放组。该练习基于 Ryan Lewis 出色的 AWS Pluralsight 类(class) ( source code )。当我运行生成的 CloudFormation 模板时,我遇到了一个问题:我必须将 AWS::RDS::DBSecurityGroup 的单个出现更改为 AWS::EC2::SecurityGroup >,因为前者似乎不被接受。然后我的堆栈就创建成功了。

但是,该应用程序并未运行。快速检查表明启动配置中缺少用户数据。因此,CloudFormer 在创建启动配置模板时似乎只是跳过了这一点。这对我来说有点奇怪,因为用户数据使启动配置变得有用。您是否遇到过同样的问题?是否有解决方法?

为了完整起见,以下是生成的 CloudFormation 模板的相关部分:

"lcpizzalauncherdyn4": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"AssociatePublicIpAddress": true,
"ImageId": "ami-0661a53fb3b1e117a",
"InstanceType": "t2.micro",
"KeyName": "pizza-keys",
"IamInstanceProfile": "pizza-ec2-role",
"SecurityGroups": [
{
"Ref": "sgpizzaec2sg"
}
],
"BlockDeviceMappings": [
{
"DeviceName": "/dev/xvda",
"Ebs": {
"SnapshotId": "snap-0cad60faa1e33e22b",
"VolumeSize": 8
}
}
]
}
},

请参阅full file on gitHub

如果 CloudFormer 工具由于像这样的小遗漏而无法用于创建完全工作的模板,那似乎很遗憾。现在我确实知道它是测试版,所以我尝试寻找一个报告问题的地方。您知道让 AWS 团队了解的首选方式是什么吗?

最佳答案

CloudFormerbeen in beta since 2011 。它最近似乎没有得到太多维护,因此将来可能会被弃用。

因此,您似乎需要手动添加“用户数据”部分。

关于amazon-web-services - 有没有办法让 CloudFormer(测试版)将用户数据保留在启动配置中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56509693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com