php - 在 bash 脚本中使用 CURL 请求触发 aws php sdk 浏览器 URL
问题描述
我们已经使用 php 设置了 aws php sdk 来启动 aws ec2 实例。当我们使用任何浏览器运行它时,它会启动一个 ec2 实例。但是如果我们想在 bash 脚本中使用 CURL 请求而不是任何浏览器来启动它,我们该如何使用它呢?使用浏览器请求启动实例的 URL 如下 http://exapmle.com:8080/awsphp/launch.php?Server=web&Region=ap-southeast-1&Ami=ami-0xxxxxxxxxx&SG=sg-9xxxxx&Key=webkey&AZ=ap-southeast- 1a&instancesize=c4.xlarge&subnetid=subnet-b2xxxxxx&UD=bLXvZGVyCg%3D%3D
解决方案
我真的建议不要在 cURL 请求中通过 PHP sdk 脚本构建基础设施(特别是如果这是面向外部的)。
我个人建议查看 CloudFormation 并使用AWS CLI 从您的模板创建一个新堆栈。
然后在你的 bash 脚本中添加 CLI 命令
推荐阅读
- gdb - 如何从 GDB x/64x $sp 命令中判断哪些指针是帧指针?
- laravel-5 - Laravel 5 双语产品模型
- bash - 运行 bash 脚本而不是单个文件执行两个
- sql - 带有随机 NEWID 列的临时表 T-SQL
- ansible - 将多个默认变量从 Chef 转换为 Ansible
- c# - ASP.NET Core Identity GenerateTwoFactorTokenAsync 返回空字符串
- php - 如何在 Drupal 8 中为子菜单设置自定义类?
- c# - 包与 netcoreapp2.2 不兼容
- javascript - Javascript:确定参数是否传递给函数
- r - R - colMeans(wind.speed,na.rm = T)中的错误:'x'必须是数字