amazon-web-services - 在 EventBridge 的 Fargate 容器中使用命令

标签 amazon-web-services docker amazon-ecs aws-fargate aws-event-bridge

我有 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/

相关文章:

android - sudo adb devices 后ADB无法启动或找不到设备

docker - 使用 lint 命令构建 docker go 应用程序

docker - 在没有注册的情况下使用 Minikube 使用 Skaffold

java - 更改 AWS Cognito 访问 token JWT 中的加密算法

amazon-web-services - 使用 AWS API Gateway 访问原始 url

amazon-web-services - 在 EKS 集群中挂载 EFS : example deployment fails

Airflow - 如何从 ecs 运营商推送 xcom?

amazon-elb - ECS 和应用程序负载均衡器未使用 Terraform 注册临时端口

amazon-web-services - AWS ECS SDK.使用 SDK 为 ECS 集群注册新的容器实例 (EC2)

amazon-web-services - 查询在 Amazon Athena 中创建的表时获取 HIVE_CURSOR_ERROR