Tag: aws sdk

docker on mac:无法从容器中运行的程序parsingmac上的文件path

使用Docker version 17.03.1-ce, build c6d412e for mac: Docker version 17.03.1-ce, build c6d412e 我尝试使用aws-sdk在程序中访问AWS服务,如下所示: var aws = require('aws-sdk'); var credentials = new aws.SharedIniFileCredentials({profile: 'default'}); aws.config.credentials = credentials; const s3 = new aws.S3(); 但得到错误,指出"path":"/root/.aws/credentials找不到。该文件是非常多的,我认为这是与docker容器正在使用,因此path被映射到某些东西另外在docker集装箱。 任何人都可以解释这一点,以及如何解决它?

如何从Docker Conainer内运行的应用程序读取ECS实例标签信息

我正在尝试从部署为ECS服务的应用程序中读取我的EC2实例标记(键和值)。 所以我在docker容器内,我正在尝试读取主机实例的元数据。 我在AWS中查看了这个文档,但是这里只讨论通过SSH读取EC2实例元数据的细节。 但我不打算做SSH。 所以这些API不能在Docker容器中工作。 不过,我发现了一种方法来从我的应用程序中读取docker容器内的mata-data信息。 如curl http://169.254.169.254/latest/meta-data/ 您可以在作为ECS服务运行的Docker容器中运行这些命令,以获取有关元数据的一些信息。 但是,如何读取运行我的Docker容器的EC2主机实例上的标签? 我喜欢在正在运行的docker容器中读取一个名为Environment的 EC2主机实例上的标签。

如何使用容器覆盖在AWS ECS上运行服务?

在AWS ECS上,您可以运行任务或服务。 如果使用run_task(**kwargs)运行任务,则可以select覆盖某些任务选项,例如容器环境variables,这样您就可以在容器中configuration事物。 那很棒。 现在,我无法find一个方法如何做同样的create_service(**kwargs) 。 您只能指定一个任务,因此创build的容器将按照任务定义中指定的configuration运行。 没办法configuration它。 有没有办法如何修改服务中的任务,或者这对于AWS ECS服务来说是不可能的?