amazon-web-services - Cloudformation Init 调用 S3 存储桶

标签 amazon-web-services amazon-s3 powershell-2.0 aws-cloudformation

https://docs.aws.amazon.com/quickstart/latest/rd-gateway/step2.html#existing-standalone https://s3.amazonaws.com/quickstart-reference/microsoft/rdgateway/latest/templates/rdgw-standalone.template

我引用上面的模板在现有 VPC 中创建远程桌面网关 (RDGW)。参数部分有 QSS3BucketName、QSS3KeyPrefix。资源部分有 RDGWLaunchConfiguration 再次引用 QSS3BucketName 存储桶。在安装文件上,它调用以下路径。

https://${QSS3BucketName}.${QSS3Region}.amazonaws.com/${QSS3KeyPrefix}submodules/quickstart-microsoft-utilities/scripts/Unzip-Archive.ps1

由于某种原因,PT30(30分钟后它说没有收到所需的信号并回滚。社区的问题是我需要什么才能将这些文件存储在 S3 存储桶中,或者模板会将其转储到 S3 中,而它正在创建堆栈。

我还在S3中创建了一个存储桶,从GitHub复制这些脚本并以正确的顺序粘贴到存储桶中,仍然不起作用。有点令人沮丧。

最佳答案

快速启动模板引用放置在 aws-quickstart S3 存储桶中的嵌套模板。如果我们将默认值放在上面的 URL 中,那么我们得到的确切 URL 是:

https://aws-quickstart.s3.amazonaws.com/quickstart-microsoft-rdgateway/submodules/quickstart-microsoft-utilities/scripts/Unzip-Archive.ps1

您可以使用默认值创建堆栈,而无需更改 AWS 快速启动配置,或者您可以下载所有引用模板,根据您的要求进行修改并将其放入您自己的存储桶中。完成后,将主模板中的 URL 值替换为您的存储桶的 URL。

关于amazon-web-services - Cloudformation Init 调用 S3 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49686053/

相关文章:

ruby-on-rails - 弹性负载均衡器的延迟问题

amazon-web-services - 使用 terraform 为多个现有 s3 存储桶创建 s3 存储桶策略

bash - 通过 curl 上传到 aws s3 文件

ruby-on-rails - 从 S3 下载 Carrierwave 上传

mysql - 是否可以通过 PowerShell 连接到 MySQL DB(在 Linux 机器上),而无需任何额外的连接器/插件/等?

c# - 电源外壳 : Execution Policy

database - 如何增加 Amazon RDS Aurora 数据库中的 MySQL 查询缓存?

amazon-web-services - Terraform - 创建 EBS 快照,然后将快照转换为 EBS 并附加到 EC2

amazon-web-services - 使用aws客户端仅从单个目录复制s3文件(非递归)

powershell - 启 Action 业与调用命令 -asjob