在 EventBridge 的 fargate 容器中使用命令
Using command in fargate container from EventBridge
我有 fargate
个装有 php 程序的容器。
然后我要做的就是在容器中执行命令,
相当于本地的docker命令
docker exec -it mycontainer /usr/bin/php mycommand
所以,我想从 EventBridge
(如 cron)
这样可以吗??
简而言之:
被aws-cli
possible to execute command inside container:
aws ecs execute-command \
--region $AWS_REGION \
--cluster ecs-exec-demo-cluster \
--task ef6260ed8aab49cf926667ab0c52c313 \
--container nginx \
--command "/bin/bash" \
--interactive
大多数能够通过 CLI 运行 使用 AWS SDK 和支持的程序语言 运行 的功能。
任何支持的语言程序都可以添加为 AWS Lambda 函数
EventBridge 可以调用任何 Lambda
所以答案是yes
。
详情取决于您打算如何实现将由 EventBridge 触发的代码。
我有 fargate
个装有 php 程序的容器。
然后我要做的就是在容器中执行命令,
相当于本地的docker命令
docker exec -it mycontainer /usr/bin/php mycommand
所以,我想从 EventBridge
(如 cron)
这样可以吗??
简而言之:
被aws-cli
possible to execute command inside container:
aws ecs execute-command \
--region $AWS_REGION \
--cluster ecs-exec-demo-cluster \
--task ef6260ed8aab49cf926667ab0c52c313 \
--container nginx \
--command "/bin/bash" \
--interactive
大多数能够通过 CLI 运行 使用 AWS SDK 和支持的程序语言 运行 的功能。
任何支持的语言程序都可以添加为 AWS Lambda 函数
EventBridge 可以调用任何 Lambda
所以答案是yes
。
详情取决于您打算如何实现将由 EventBridge 触发的代码。