在 cloud init runcmd 中使用管道失败

2023-11-25

如何使用管道来重定向命令的输出runcmd我的云初始化脚本的一部分?以下失败:

runcmd:
    - [curl, -sk, https://example.com/packages/current/install.bash, '|', /bin/bash, -s,  agent:certname=XYZ.com] 

它最终创建了一个如下所示的脚本:

'curl' '-sk' 'https://example.com/packages/current/install.bash' '|' '/bin/bash' '-s' 'agent:certname=XYZ.com'

由于管道被引用,因此脚本失败。我该如何解决这个问题?


不要使用数组,而是使用单个字符串。

runcmd:
    - 'curl -sk "https://example.com/packages/current/install.bash" | /bin/bash -s,  agent:certname=XYZ.com'

也可以看看:https://www.digitalocean.com/community/questions/help-with-cloud-init-syntax-for-runcmd

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 cloud init runcmd 中使用管道失败 的相关文章

  • Elastic Beanstalk、Bundler 找不到 gem“bundler”的兼容版本

    我已经尝试过将 Elastic Beanstalk 用于 Rails 当我运行 eb deploy 时出现此错误 我需要至少安装bundler 1 8 4 知道如何解决这个问题吗 Bundler could not find compati
  • AWS API Gateway 403 禁止

    我在 AWS API Gateway 中创建了一个 API 在该 API 中 我创建了一个带有自定义 http 端点的代理资源 但是当我访问API网关端点时https 2r3g3ttr6y execute api eu east 1 ama
  • AmazonServiceException:用户无权执行:dynamodb:DescribeTable 状态代码:400;错误代码:AccessDeniedException

    我原本以为这个问题是由于区域不匹配造成的 但是在更改区域后 在尝试此处找到的 Amazon AWS 示例时 我仍然遇到以下错误 DynamoDB映射器 https github com awslabs aws sdk android sam
  • 如何运行指定 node.js 版本 8 的 eb init?

    I run eb init并部署 我得到了node js版本6 如何在执行时指定我想要node js版本8eb init命令 这是一个有趣的问题 我很想知道是否有更简单的方法 但我是这样实现的 确定最新的SolutionStack名称如所列
  • DynamoDB 中的时间戳应使用什么数据类型?

    我是 DynamoDB 新手 我希望创建一个使用 DeviceID 作为哈希键 时间戳作为范围键和一些数据的表 DeviceID 123 Timestamp 2016 11 11T17 21 07 5272333Z X 12 Y 35 在
  • 从 EC2 W2008 实例创建 AMI - 为什么从来没有获得密码?

    我正在尝试做什么 我正在尝试克隆 EC2视窗2008通过管理控制台实例 该实例基于 Windows Server2008 i386 Base v104 ami 92ba43fb 但上面安装了许多应用程序 我想为新实例保留这些应用程序 发生了
  • 使用 python boto3 管理 Route53 中具有多个 IP 的 A 记录

    我的route53中有一条A记录 后面有多个IP 例子 A record dummy xyz com 点IPs 1 1 1 1 2 2 2 2 和 3 3 3 3路由策略 Simple 我使用下面的代码来更新单个 IP 的记录 Change
  • 从 node.js 创建对 AWS ES 实例的有效签名请求

    我试图找到一个示例 说明如何连接到 Node js 中的 AWS ES 实例 然后通过一个简单的请求访问 ES 集群 我正在尝试使用elasticsearch节点包 https www npmjs com package elasticse
  • 具有服务器端加密 s3 存储桶的 AWS Cloudfront

    这是对这个问题 https stackoverflow com questions 50166557 how can a cloudfront distribution an aws kms key to get an s3 image e
  • 如何安装和管理多个版本的 R 包

    我正在开发一个使用 R 进行可重现计算的框架 我正在努力解决的一个问题是 某些 R 代码可能在包的 X Y Z 版本中完美运行 但是为什么你在 3 年后尝试重现它 这些包已经更新了 一些功能发生了变化 代码不再运行 此问题还会影响使用包的
  • 如何使用对象标记上传到 AWS S3

    有没有办法使用标签将文件上传到AWS S3 不将标签添加到S3中的现有文件 对象 我需要让该文件与我的 Tags 一起出现在 S3 中 即在单个 API 调用中 我需要这个 因为我使用 Lambda 函数 使用这些 S3 对象标签 由 S3
  • Puppeteer 无法在 VPS (DigitalOcean) 上工作

    我在水滴中数字海洋 https www digitalocean com 我收到这个错误 node 5549 UnhandledPromiseRejectionWarning TimeoutError Navigation Timeout
  • 带有 AWS S3 文件的 Icecast 服务器

    我目前正在运行 Icecast 服务器 用于在 EC2 实例上传输音频 目前我所有的 mp3 文件都存储在 EC2 实例上 我想将它们移动到 AWS S3 进行存储 到目前为止 我已经能够找到能够更新播放列表 https mediareal
  • 使用 Elastic Beanstalk 进行 Logback

    我在使用 Elastic Beanstalk 记录应用程序日志时遇到问题 我正在 AWS Elastic Beanstalk 上的 Tomcat 8 5 with Corretto 11 running on 64bit Amazon Li
  • 如何使用具有自定义身份验证的 AWS cognito 创建临时 s3 上传安全令牌

    因此 我对 Cognito 的 Amazon 文档中有关其声明的用例之一的内容感到有点困惑 使用您自己的身份系统 允许您的应用程序将数据保存到 AWS 云 就我而言 我想给他们 aws 令牌 以便他们从移动客户端直接上传到 s3 而无需将我
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 从 Amazon S3 存储桶下载文件的脚本

    尝试编写脚本以从 Amazon S3 存储桶下载文件 cURL 网站上的示例遇到问题 下面的脚本产生 我们计算的请求签名与您的签名不匹配 假如 检查您的密钥和签名方法 感谢任何帮助 bin sh file filename php buck
  • AWS S3 上传的图像已损坏

    我正在 AWS ec2 ubuntu 机器上工作 我的代码在 cakephp 中 当我尝试将任何图像上传到 AWS S3 时 它都会损坏 虽然它在核心 php 代码中运行良好 这是我的控制器代码 if this gt User gt sav
  • AWS S3 公共对象与私有对象?

    回到 S3 我的存储桶中有图像的 URL 我将在我的应用程序中呈现这些图像 但它们被设置为私有 当我尝试单击该链接时 它显示 访问被拒绝 当我将链接的设置更改为公共时 它会通过 但是我读到公共访问并不是最安全的事情 所以这本质上是一个由两部
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My

随机推荐

  • 为什么 Maven 每次都下载 maven-metadata.xml?

    下面是当我尝试使用 Maven 构建 Web 应用程序时 当我的互联网连接不稳定时 我通常会遇到的错误 我的问题是 为什么 Maven 每次都必须在较早构建同一个应用程序时下载 我的配置可能有什么问题导致 Maven 每次都下载 以下是我尝
  • 如何使用 MongoDB 跟踪私人消息系统?

    以 Facebook 的私人消息系统为例 您必须跟踪发送者和接收者以及消息内容 如果我使用 MySQL 我会有多个表 但使用 MongoDB 我会尽量避免这一切 我正在尝试提出一个可以扩展且易于维护的 良好 模式 如果我使用 mysql 我
  • 使用径向基函数在球体上插值函数

    首先 介绍一下背景 我使用球谐函数作为球体表面上的函数示例 如下图中的前球体所示 我制作了其中一个球体 根据其表面各点的调和函数值进行着色 我首先对大量点执行此操作 因此我的函数非常准确 我把这称为我的fine领域 现在我有了我的fine球
  • 为什么必须“导入”Python 标准库函数? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我是 Python 编码新手 并且有 PHP 背景 我很好奇为什么你必须在 python 脚本顶部 导入 函数 在 PHP 中 您可以简单地使用以下函数 sleep 10 以上将
  • 不知道如何构建任务“db:create”

    我正在从 sqlite 数据库迁移到 mysql2 我正在运行 mysql 并更改了database yml 但由于某种原因 我的 rake db create 返回了 rake aborted Don t know how to buil
  • JSF 2 上的 https,用于受保护的资源和登录

    我有一个具有 2 个属性的托管 bean userName password 及其各自的 getter 和 setter 方法 以及login 访问数据库以验证登录凭据的方法 我的问题是 当用户单击 登录 按钮时 该操作必须通过 https
  • 在 select2 多选中加载值

    我在用着select2代替搜索框 在这里我用来加载这样的国家值 countries select2 multiple true tags India Japan Australia Singapore tokenSeparators 当我按
  • AngularJS/Jade 错误:参数“MyController”不是函数,未定义(MEAN)

    我知道这个问题的变体已经被问过好几次了 但是我已经尝试了其他OP的几种建议解决方案 但无法解决这个问题 并且希望得到一些澄清 我正在使用基本的平均待办事项列表应用程序 http www mean io 实现一个简单的控制器后 我遇到了 错误
  • 我可以在 jQuery 模板中声明本地/临时变量吗?

    是否可以在 jQuery 模板语法中声明新变量 我希望能够达到与此相当的效果 这不起作用 var test test div test div 我知道这已经得到回答并接受 但这是另一个解决方案 data localVariable SOME
  • 为什么我通过 spawn() 创建的 Node 子进程挂起?

    我正在使用 spawn 进行 git 调用 有时它工作正常 但有时它似乎挂起 我没有看到任何事件触发 错误 退出 关闭 但我看到有证据表明该过程实际上已成功完成 var spawn require child process spawn s
  • 无法将内容添加到新的 Plone 站点:ValueError:无法找到 update_version_before_edit 异常

    刚刚使用统一安装程序在 CentOs 上成功安装了 Plone 4 2 1 登录后我无法添加任何内容 我收到以下错误 Traceback innermost last Module ZPublisher Publish line 126 i
  • 如何识别 DLL 是调试版本还是发布版本(在 .NET 中)[重复]

    这个问题在这里已经有答案了 可能的重复 如何判断 NET 应用程序是在 DEBUG 还是 RELEASE 模式下编译的 我确信以前有人问过这个问题 但是谷歌和SO搜索让我失败了 如何识别 DLL 是发布版本还是调试版本 恕我直言 上述应用程
  • Maven 3.0 的“mvn release:perform”不喜欢不在 git repo 根目录中的 pom.xml

    我有一个关于 Maven maven release plugin git 集成 pom xml 以及将 pom xml 放在存储库本地副本的子目录而不是根目录中的问题 这是设置 我有一个 github 帐户 其中私人存储库数量有限 我想
  • 表单 ModelChoiceField 查询集 + 额外的选择字段 django 表单

    我正在尝试创建一个表单 其中 ModelChoiceField 从查询集加载 并且我想向 ModelChoiceField 添加一些自定义值以进行扩展 我使用了选择字段 如下所示 但在更新表单时 出现以下错误 表格错误 选择一个有效的选择
  • 在 Perl 中查找两个等长字符串之间差异的快速方法

    给定像这样的字符串对 my s1 ACTGGA my s2 AGTG A Note the string can be longer than this 我想在其中找到职位和性格 s1它的不同之处在于 s2 在这种情况下 答案是 Strin
  • 带有 angularjs 的动态子域

    我是 Angularjs 新手 我想添加动态子域 例如sub domain com 通过更改 sub 我将能够从服务器请求正确的数据 但是 主页仍然是相同的 sub1 domain com and sub2 domain com将会有相同的
  • 使用未部署在 Azure 中的应用程序访问 Azure Key Vault 存储的机密

    我在大多数文章中读到 需要在 Azure 中部署应用程序 以便应用程序能够以编程方式访问存储在 Azure Key Vault 中的机密 有没有办法不在 azure 中部署应用程序 但仍然能够使用客户端 ID 和客户端密钥或证书访问 Azu
  • iOS 应用程序设置包

    在项目中使用Apple的设置捆绑包 是否可以仅在满足另一个设置条件时才向用户公开某些设置 例如 我有一个切换开关 如果用户在 设置 应用程序中将选择切换为 False 我想显示一个他们可以填写的文本框 如果切换为 true 我想隐藏该文本框
  • iOS 9.3 调用 openURL 后冻结

    我的应用程序在调用后冻结openURL在 iOS 9 3 上构建 13E233 和 13E234 我尝试使用dispatch after但这并不能解决问题 这是代码 没什么特别的 void someMethod UIView senderV
  • 在 cloud init runcmd 中使用管道失败

    如何使用管道来重定向命令的输出runcmd我的云初始化脚本的一部分 以下失败 runcmd curl sk https example com packages current install bash bin bash s agent c