Я пытаюсь получить простой AWS Cloudformation cfn-init скрипт, работающий, но безуспешный. Скрипт показан ниже. Когда я вхожу в созданный экземпляр, httpd даже не устанавливается. Я создаю экземпляр AWS Linux2 в us-east-1.
Resources:
...
Ec2Instance:
Type: AWS::EC2::Instance
Metadata:
AWS::CloudFormation::Init:
config:
packages:
yum:
httpd: []
files:
/var/www/html/index.html:
content: !Sub |
<html><body>Hello, World</body></html>
services:
sysvinit:
httpd:
enabled: true
ensureRunning: true
Properties:
InstanceType: t2.micro
ImageId: ami-0323c3dd2da7fb37d
KeyName: KeyPair
SecurityGroupIds:
- !Ref InstanceSecurityGroup
UserData:
Fn::Base64:
!Sub |
#!/bin/bash -xe
yum update -y aws-cfn-bootstrap
/opt/aws/bin/cfn-init -v --stack ${AWS::StackName} --resource Ec2Instance --region ${AWS::Region}