Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将aws凭据密钥传递到本地docker容器_Php_Amazon Web Services_Amazon S3_Docker Compose_Dockerfile - Fatal编程技术网

Php 如何将aws凭据密钥传递到本地docker容器

Php 如何将aws凭据密钥传递到本地docker容器,php,amazon-web-services,amazon-s3,docker-compose,dockerfile,Php,Amazon Web Services,Amazon S3,Docker Compose,Dockerfile,我正在MAC上运行一个本地docker容器,希望将我的aws凭据密钥从~/.aws/credential文件传递到本地docker容器,以便它可以访问S3存储桶 我正在使用aws sdk进行php和javascript 我正在使用docker文件启动docker容器。 将我的aws凭据发送到docker container app以便其能够访问aws服务的最佳方式是什么?您可以在运行docker compose run时将其作为环境变量传递 类似于docker compose run-e AWS

我正在MAC上运行一个本地docker容器,希望将我的aws凭据密钥
~/.aws/credential
文件传递到本地docker容器,以便它可以访问S3存储桶

我正在使用aws sdk进行php和javascript

我正在使用docker文件启动docker容器。
将我的aws凭据发送到docker container app以便其能够访问aws服务的最佳方式是什么?

您可以在运行
docker compose run时将其作为环境变量传递

类似于
docker compose run-e AWS\u VAR1=CREDENTIAL-web-python-console.py


请参阅文档中的示例

我发现的最佳方法是在您正在使用的aws资源上使用角色。。。在这种情况下,您不需要担心将aws凭据传递给在ECS容器中运行的docker