小编Gri*_*cat的帖子

是否可以使用aws api网关进行相互认证?

我在tomcat中安装了一个应用程序,目前我在http上运行.我也使用AWS API网关来公开我的应用程序.我想在aws api网关和我们创建的api之间实现相互认证.有没有我可以参考的文件.也可以使用AWS API网关和我的api实现相互身份验证.

api amazon-web-services tomcat7 mutual-authentication aws-api-gateway

5
推荐指数
1
解决办法
3251
查看次数

如何将手动更改导入Terraform远程状态

我是terraform的新手 - 我已经在s3中创建了远程tfstate,现在我的AWS基础架构中也进行了一些手动更改.我需要将这些手动更改导入到tfstate中.

我对某些资源使用了import命令,但是对于某些资源,例如IAM策略等,没有这样的import命令.

此外,一些资源(如DB)会随着添加的新参数而更改,我也需要导入它们.当我尝试导入这些更改时,它说:

Error importing: 1 error(s) occurred:

* Can't import aws_security_group.Q8SgProdAdminSshInt, would collide
  with an existing resource.

Please remove or rename this resource before continuing.
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢.

amazon-web-services terraform

3
推荐指数
1
解决办法
6069
查看次数

如何在单行中获取jq的输出?

我已经使用 jq 和 aws cli 来打印实例。例如: 检索实例列表

aws ec2 describe-instances --filters "Name=tag:bld_env,Values=test" --output json > all-inst.json
Run Code Online (Sandbox Code Playgroud)

Jq 打印实例 id :

jq -r '.Reservations[].Instances[].InstanceId' all-inst.json
Run Code Online (Sandbox Code Playgroud)

Jq 的输出:

 i-09e0d805cc 
 i-091a61038 
 i-07d3022
 i-0428ac7c4c
 i-970dc5c4d99 
 i-014c4ea
 i-0ac924df
 i-031f6 and so on..
Run Code Online (Sandbox Code Playgroud)

我想将它们打印成这样的一行:

i-09e0d805cc,i-091a61038,i-07d3022,i-0428ac7c4c,i-970dc5c4d99,i-014c4ea,i-0ac924df,i-031f6 and so on..
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 jq

3
推荐指数
1
解决办法
1354
查看次数

如何在Chef配方中执行curl命令?

我有一个curl命令,它是soap请求和标题,如基本身份验证.我需要在Chef配方中为自动化实现这个卷曲.所以每次我执行chef脚本时,我都会看到这个curl也被执行了.请给我一个在chef脚本中添加curl命令的语法.

curl chef-infra

2
推荐指数
2
解决办法
6288
查看次数

如何在ansible中的"when"语句中使用变量?

我试图在ansible中的when语句中使用变量,我的代码片段如下所示:

- name: git repo for non prod env
  git:
    repo=http://url/repo.git
    dest=/opt/dest
    version={{ bld_env }}
  when: ( "{{ bld_env }}" == "rc" ) or ( "{{ bld_env }}" == "sandbox" ) or ( "{{ bld_env }}" == "dev" ) or ( "{{ bld_env }}" == "qa" )
Run Code Online (Sandbox Code Playgroud)

这不起作用,并给出一个错误:

The offending line appears to be:

    version={{ bld_env }}
  when: "{{ bld_env }}" == "rc"
                        ^ here
We could be wrong, but this one looks like it might be an issue with …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

0
推荐指数
1
解决办法
5761
查看次数

如何使用ruby以JSON格式记录系统状态

我有一个ruby脚本,我使用GET方法记录系统状态,在日志中返回的输出是这样的:

1.2.3.111 - - [00/Jan/2016:08:21:24 +0000] "GET /service/sys/status HTTP/1.1" 200 15 0.0006 
Run Code Online (Sandbox Code Playgroud)

我想以JSON格式记录这些.有没有办法可以做到这一点,虽然我知道这可以通过网络服务器以某种方式完成,但我不知道如何做到这一点.

ruby logging json web-services thin

-1
推荐指数
1
解决办法
1916
查看次数