Articles of 亚马逊 EC2

Amazon Web服务(AWS)API操作标签在成本浏览器中的含义

试图了解API操作分组的API的成本。 一些API操作标签相当隐秘。 API运行RunInstances,RunInstances:0002和RunInstances:0202有什么区别?

刀不分析PowerShell中的JSONvariables

我试图创build一个亚马逊EC2实例使用“刀ec2服务器创build”,并通过JSON传递覆盖默认设置通过使用-j选项,其中$ json正确形成JSON文本和我得到相同的错误,如果我引用variables或不: PS C:\Users\chef> knife ec2 server create –region … -j $json 它失败,出现这个错误: C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `initialize': A JSON text must at least contain two octets! (JSON::ParserError) from C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `new' from C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `parse' from C:/Users/chef/AppData/Local/chefdk/gem/ruby/2.1.0/gems/knife-ec2-0.12.0/lib/chef/knife/ec2_server_create.rb :218:in `block in <class:Ec2ServerCreate>' 如果我尝试在命令行上放置JSON,则会得到一个不同的错误: C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `parse': 757: unexpected token at '{fusion_**** : *** }' (JSON::ParserError) from C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `parse' from C:/Users/chef/AppData/Local/chefdk/gem/ruby/2.1.0/gems/knife-ec2-0.12.0/lib/chef/knife/ec2_server_create.rb :218:in […]

AWS Data Pipeline计划周一至周五运行

我正在使用AWS Data Pipeline每天closures我的EC2服务器,但是我只想在周一到周五的工作周期间启动它们。 数据pipe道中的时间表似乎是相当基本的,所以谁也不知道是否有办法在星期一到星期五执行AWS Data Pipeline?

WordPress的 – 图像不同步在AWS EBS

我想我知道答案,但我想确认一下。 我有一个2台服务器的负载平衡器,主办一个WordPress的网站。 当内容pipe理者创build新的内容时,特别是图像:间歇性地图像加载失败。 几次刷新后,它加载罚款。 所以我决定打开这两个服务器,是的:服务器之间没有同步。 WP网站不使用S3来存储媒体,图像可能在服务器中,有时不在另一个中。 如何解决这种情况?

Ansible,AWS,基于标签的其他主机

我正在创build可以在AWS中创build我们的系统基础架构的Ansible操作手册。 涉及到使用ec2.py的dynamic库存。 我首先创build一个实用程序服务器,然后创build一个Web服务器,并为每个服务器分别创build一个操作手册。 我在Web服务器上需要使用模板添加实用程序服务器的私有IP文件。 检索公用服务器的私有IP用于Web服务器的Playbook的最佳方法是什么?

EC2 Ubuntu 14.04 – 重命名networking接口

我在Ubuntu 14.04 EC2实例上运行一个应用程序,期望networking接口遵循特定的命名约定。 是否有可能将默认networking接口从“eth1”重命名为不同的内容(例如“mgt0”)?

puppet:用于尚未安装的软件包中的目录的符号链接

我们目前使用puppet 3.8.7来configuration大量的AWS EC2实例。 由于这些机器的根卷体积很小,所以我们将某些目录从/ var链接到/ mnt。 这导致像这样的部分显示谜语: group { 'postgres': ensure => present, system => true, } user { 'postgres': ensure => present, comment => 'PostgreSQL administrator', gid => 'postgres', home => '/var/lib/postgresql', require => Group['postgres'], } file { '/mnt/postgresql': ensure => directory, owner => 'postgres', group => 'postgres', mode => '0755', require => User['postgres'], […]

是否可以直接将file upload到Amazon S3并进行编辑?

我正面临着这个问题,我希望让用户直接上传文件到Amazon S3上的存储桶。 这一步可以像这里所描述的那样轻松完成。 但是如果我需要用FFMPEG编辑每个文件呢? 例如。 shell_exec('ffmpeg -i /sample.wav -acodec libmp3lame /sample.mp3'); 目前,我首先将文件存储到我的服务器,运行shell命令,然后使用putObject将它们发送到S3,但有没有更好的方法来完成这一点,让我的服务器安静? 我的规格: 运行Ubuntu 14.04的LAMP安装EC2 AWS开发工具包PHP

我如何能够信任Amazon EC2提供的社区AMI

我想在Amazon EC2上启动一个Fedora 24实例。 Fedora Cloud下载页面不再提供到Fedora 24 AMI的链接,而是提供到“Fedora 25 Atomic Host”映像的链接(这些是新东西,现在情况变化太快)。 在Amazon EC2服务页面上,我可以在“社区AMI”子集中searchFedora AMI。 这提供了一些标记为“Fedora”的AMI 我为什么要相信这些图像? 我怎么知道他们是否是真正的交易?

Ecs服务不会更新任务定义

在ecs集群中,我有一个运行2个ec2实例的服务。 而我更新任务定义采取新的docker形象。 但即使有新的任务定义,旧的任务定义仍在运行。 我已经使用以下命令来更新任务定义和服务。 aws ecs register-task-definition –family service90-task –cli-input-json file://service90-task.json aws ecs update-service –cluster service90-cluster –service service90-service –desired-count 0 TASK_REVISION=`aws ecs describe-task-definition –task-definition service90-task | egrep "revision" | tr "/" " " | awk '{print $2}' | sed 's/"$//'` aws ecs update-service –cluster service90-cluster –service service90-service –task-definition service90-task:${TASK_REVISION} –desired-count 2 我尝试了几次,但无法弄清楚我出错的地方。 我想让ecs服务运行新的任务定义而不是旧的。