小编Mik*_*tum的帖子

如何使用Docker for Mac为docker awslogs驱动程序提供凭据?

我正在尝试使用docker awslogs驱动程序并收到以下错误:"docker:来自守护程序的错误响应:无法初始化日志记录驱动程序:NoCredentialProviders:链中没有有效的提供程序.已弃用."

根据这个GitHub评论,我需要为docker守护进程设置AWS_SHARED_CREDENTIALS_FILE环境变量,但是我不确定在使用Docker for Mac时如何做到这一点.

我用来启动容器的命令是:

docker run -d \
 --log-driver=awslogs \
 --log-opt awslogs-region=us-east-1 \
 --log-opt awslogs-group=my-log-group \
 my-image
Run Code Online (Sandbox Code Playgroud)

版本信息:

  • Docker for Mac 1.12.1-rc1-beta23 build 11375
  • OS X El Capitan 10.11.6

amazon-web-services docker

20
推荐指数
1
解决办法
2271
查看次数

如何在Perl应用程序中用'confess'替换所有'die'?

我正在使用大型Perl应用程序,并且每次调用"die"时都希望获得堆栈跟踪.我知道Carp模块,但我不想用'confess'搜索/替换'die'的每个实例.另外,我想要Perl模块或Perl解释器本身的错误的完整堆栈跟踪,显然我不能改变使用Carp的那些.

那么,有没有办法在运行时修改'die'函数,使其表现得像'confess'?或者,是否有一个Perl解释器设置会从'die'中抛出完整的堆栈跟踪?

perl carp

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

引用Terraform中以变量命名的资源

我正在尝试在Terraform中创建一个模块,可以使用不同的变量输入多次实例化.在模块中,当名称依赖于输入变量时,如何引用资源?我试图通过括号语法("${aws_ecs_task_definition[var.name].arn}")来做,但我猜对了.

(警告:我可能会以完全错误的方式解决这个问题)

这是我的模块(简化)main.tf文件:

variable "name" {}

resource "aws_ecs_service" "${var.name}" {
    name = "${var.name}_service"
    cluster = ""
    task_definition = "${aws_ecs_task_definition[var.name].arn}"
    desired_count = 1
}

resource "aws_ecs_task_definition" "${var.name}" {
    family = "ecs-family-${var.name}"
    container_definitions = "${template_file[var.name].rendered}"
}

resource "template_file" "${var.name}_task" {
    template = "${file("task-definition.json")}"

    vars {
        name = "${var.name}"
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error loading Terraform: Error downloading modules: module foo: Error loading .terraform/modules/af13a92c4edda294822b341862422ba5/main.tf: Error reading config for aws_ecs_service[${var.name}]: parse error: syntax error
Run Code Online (Sandbox Code Playgroud)

terraform

10
推荐指数
2
解决办法
1万
查看次数

在Internet Explorer中将焦点设置为html元素

我正在尝试使用重点放在文本输入元素上

document.getElementById( 'id' ).focus()
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox 3,但在Internet Explorer 8中不起作用.

在Internet Explorer中将焦点设置为HTML元素的正确方法是什么?

javascript internet-explorer

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