我有 fargate
容器,其中包含 php prgram。
然后我想做的是在容器中执行命令,
相当于本地的docker命令。
docker exec -it mycontainer/usr/bin/php mycommand
所以,我想从 EventBridge
执行此操作(如 cron)
可以这样做吗?
最佳答案
简而言之:
是possible to execute command inside container通过aws-cli
:
aws ecs execute-command \
--region $AWS_REGION \
--cluster ecs-exec-demo-cluster \
--task ef6260ed8aab49cf926667ab0c52c313 \
--container nginx \
--command "/bin/bash" \
--interactive
大多数能够通过 CLI 运行的功能都可以使用 AWS 开发工具包和支持的程序语言运行。
任何支持的语言程序都可以添加为 AWS Lambda 函数
EventBridge 可以调用任何 Lambda
所以答案是yes
.
详细信息取决于您计划如何实现由 EventBridge 触发的代码。
关于amazon-web-services - 在 EventBridge 的 Fargate 容器中使用命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72372345/