在 EventBridge 的 fargate 容器中使用命令

Using command in fargate container from EventBridge

我有 fargate 个装有 php 程序的容器。

然后我要做的就是在容器中执行命令,

相当于本地的docker命令

docker exec -it mycontainer /usr/bin/php mycommand

所以,我想从 EventBridge(如 cron)

这样可以吗??

简而言之:

aws-clipossible 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 触发的代码。