【发布时间】:2020-02-12 23:33:04
【问题描述】:
我正在尝试创建一个堆栈脚本,该脚本创建一个包含 EFS、MySQL 和 ASG 以及两台服务器的集群。 我想向启动脚本发送一些数据,例如 RDS 端点地址和 EFS 文件系统 ID:
UserData:
Fn::Base64:
!Sub |
#!/bin/bash -x
sed -i 's/fs-086*****/\"!Ref EFSCreateFS/"' /etc/fstab
mount -a
rm -rf /var/www/html/wordpress/*
cp /var/tmp/wpress.tar /var/www/html/wordpress/
cd /var/www/html/wordpress/ && tar -xf wpress.tar
sed -i 's/wordpress.cl******.ap-southeast-1.rds.amazonaws.com/\"!GetAtt CreateDB.Endpoint.Address\"/' /var/www/html/wordpress/wp-config.php
但是请求 !Ref EFSCreateFS 和 !GetAtt CreateDB.Endpoint.Address 没有转换到它们的参数。 如果有人知道我如何发送参数,请帮忙。 提前谢谢大家。
【问题讨论】:
-
我认为这类似于以下问题:stackoverflow.com/questions/46549166/…
标签: amazon-web-services amazon-cloudformation