小编BMW*_*BMW的帖子

带有 MFA 代码/令牌的 aws 命令行界面的登录问题

使用 amazon aws 命令行界面,我无法使用 MFA 令牌成功登录

我可以通过网页界面登录,MFA 已启用。如果我通过web界面登录,我需要提供:AccountUser NamePassword,启用MFA的道理,MFA code

现在我需要从命令行界面,安装 awscli 工具,按照亚马逊文档http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

[default]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE      # I think this is Username
aws_secret_access_key=wJalrXUtnFEM          # I think this is Password
aws_session_token=example123324             # I think this is MFA code
Run Code Online (Sandbox Code Playgroud)

不确定如何设置 AWSAccount (or called alias)并启用 MFA 令牌选项。

有任何想法吗?

在此处输入图片说明

amazon-s3 amazon-ec2 amazon-web-services aws-cli

4
推荐指数
1
解决办法
5488
查看次数

如何在ELB后面的tomcat上重定向到https

我在 AWS 上有以下设置

ELB(终止SSL)-> nginx 在80 上接收http 并转发到-> 8080 上的tomcat

但是当我在我的 servlet 中执行 response.sendRedirect("/somepath") 时,浏览器将它作为 302 http://example.com/somepath接收

但我希望浏览器获得https://example.com/somepath,我如何在 tomcat 或 nginx 中实现这一点而不在它们上设置 SSL。

ssl tomcat nginx amazon-web-services amazon-elb

4
推荐指数
1
解决办法
2450
查看次数

mean(rnorm(100,mean = 0,sd = 1))不为0; 和sd(rnorm(100,mean = 0,sd = 1))不是1.为什么?

(添加了可重复的示例.)我对rnorm函数有点困惑.我预计mean(rnorm(100,mean=0,sd=1))会是0; 并且sd(rnorm(100,mean=0,sd=1))是1.但是给出了不同的结果.我哪里错了?

可重复的例子:

mean(rnorm(100,mean=0,sd=1))
# [1] 0.07872548
sd(rnorm(100,mean=0,sd=1))
# [1] 1.079348
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.

r mean standard-deviation

4
推荐指数
1
解决办法
3742
查看次数

在OS X上使用log-driver ="syslog"时出现docker错误

--log-driver="syslog"在OS X上使用时出现docker错误

我正在尝试学习如何docker在OS X上使用容器(10.10.3),我理解与标准Linux实现的差异(需要boot2docker VM),我想知道我是否可以使用syslog记录消息的方式有任何影响

当我使用该--log-driver="syslog"选项启动容器时,会创建容器但是在启动时出现错误

~$ docker run --log-driver="syslog" --name daemon_dwayne -d ubuntu /bin/sh -c "while true; do echo hello_world; sleep 2; done;"
1f623793049916d5c....
FATA[0000] Error response from daemon: Cannot start container 1f623793049916d5....: Unix syslog delivery error
Run Code Online (Sandbox Code Playgroud)

这在Linux机器上正常运行...感谢任何提示

syslog docker boot2docker osx-yosemite

4
推荐指数
1
解决办法
1975
查看次数

为什么我的ec2-instance被弹性豆茎终止?

我在Elastic Beanstalk环境中有一个EC2实例,由于未知原因而被终止.我拥有的唯一信息是州过渡原因

Client.UserInitiatedShutdown: User initiated shutdown. 
Run Code Online (Sandbox Code Playgroud)

我单独使用这个环境,我确信我没有自己启动关闭,所以这必须是EB.

在活动中只有一个记录:instance 'i-6252b1a3' has been removed from your environment.没有提到在EB日志中也终止此实例.我怎样才能获得有关此实例终止的原因的信息?

amazon-ec2 amazon-web-services amazon-elastic-beanstalk

4
推荐指数
1
解决办法
4630
查看次数

AWSCli dynamodb 更新项命令语法

我正在使用 AmazonAwsCli 编写一个 shell 脚本来更新 dynamodb 表中项目的属性。我想为多个项目更新表中的属性。我正在从文件中读取属性值,并尝试通过在命令中注入 shell 脚本变量的值来更新表。http://docs.aws.amazon.com/cli/latest/reference/dynamodb/update-item.html 上的文档建议使用单独的 json 文件作为 expression-attribute-names 和 expression-attribute-values。但是,我不想创建单独的 json 文件。相反,我想编写一个命令来更新给定属性值的项目。

My table name = MY_TABLE_NAME

hashkey = AccountId

shell script variable holding the value of AccountId = accountId

attribute name that needs to be updated = Version

shell script variable holding the value of Version = ver
Run Code Online (Sandbox Code Playgroud)

我有类似的东西:

aws dynamodb update-item --table-name MY_TABLE_NAME --key '{"AccountId": {"S": '$accountId'}}' --update-expression "SET Version = '{"Version": {"S ": '$ver'}}'" --condition-expression "attribute_exists(Version)" --return-values UPDATED_NEW

但是,上面的命令不起作用。有人能指出我正确的语法吗?

amazon-web-services amazon-dynamodb aws-cli

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

Alpine musl 与 glibc - 它们应该兼容吗?

所以我正在使用 Alpine Linux,它使用 musl 与 glibc。

我发现由于这个选择,我无法运行 Oracle Java 或在 glibc 下构建的静态 go 二进制文件。

musl 是否应该与更广泛使用的 glibc 兼容,或者您​​是否需要针对它重新编译?(我真的不希望甲骨文这样的大公司这么做!)

glibc musl alpine-linux

4
推荐指数
1
解决办法
6392
查看次数

如何使其与jq中的过滤器一起使用

我想过滤下面 json 文件的输出,以获取所有以“tag_Name”开头的内容

{
  ...

  "tag_Name_abc": [
    "10_1_4_3",
    "10_1_6_2",
    "10_1_5_3",
    "10_1_5_5"
  ],
  "tag_Name_efg": [
    "10_1_4_5"
  ],

  ...

}
Run Code Online (Sandbox Code Playgroud)

尝试一些东西但失败了。

$ cat output.json |jq 'map(select(startswith("tag_Name")))'
jq: error (at <stdin>:1466): startswith() requires string inputs
Run Code Online (Sandbox Code Playgroud)

json jq

4
推荐指数
1
解决办法
5766
查看次数

在TerraForm的中央部分定义标签

我正在玩Terraform一段时间,我想知道这是否可行.最佳做法是为您在AWS上创建的每个资源分配标签(例如).因此,您首先要做的是提出标记策略(例如,哪个业务部门,应用程序的名称,负责它的团队,......).

但是,在Terraform中,这意味着您必须为每个资源重复每个标记块.这不是很方便,如果要更新其中一个标记名称,则必须更新您创建的每个资源.

例如:

resource "aws_vpc" "vpc" {
  cidr_block = "${var.cidr}"

  tags {
    Name         = "${var.name}"
    Project      = "${var.projectname}"
    Environment  = "${var.environment}"
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我想在具有相同标签的VPC中创建子网和EC2,我必须重复该标签块.如果我想稍后更新其中一个标签名称,我必须单独更新每个资源,这非常耗时且乏味.

是否有可能在集中位置创建一个标签块并参考?我在考虑模块,但这似乎不适合模块的定义.

amazon-web-services terraform

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

如何使用 Zappa 在多个 AWS 账户之间切换

我正在尝试如何在持续交付环境中将 lambda 部署到不同的 AWS 帐户中。目前我坚持这一点。您能给我一些线索吗?作为 AWS CLI 的示例,我们可以定义需要使用的配置文件。

前任:aws s3 ls --profile account2

在AWS配置文件中,我们定义配置文件如下。

[default]

aws_access_key_id = XXXXXXXXXXXXXXXXXX

aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

[account2]

aws_access_key_id = XXXXXXXXXXXXXXXXXX

aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

我们可以对 zappa 部署使用相同的方法吗?

非常感谢任何解决此问题的线索。

zappa aws-lambda

4
推荐指数
1
解决办法
2213
查看次数