我使用CDK和ApplicationLoadBalancedFargateService构造来部署带有负载平衡的ECS Fargate服务。这是WebSocket API,它用Socket.io写在Node.js上。
它在本地工作很好,但是在AWS中,它经常被健康检查杀死,并有一个错误:
service CoreStack-CoreServiceA69F11F4-9ciFOoAL5oj9 (port 5000) is unhealthy in target-group CoreS-CoreS-FMLY84WTNYVN due to (reason Health checks failed wi
我遇到了一个小问题,删除一个包含ECS集群和ECS服务的Cloudformation堆栈。
如果我只是从CF控制台手动删除它,就会得到一个失败的delete,错误如下:
AWS::ECS::Cluster The Cluster cannot be deleted while Container Instances are active or draining.
在AWS ()之后,我们编写了一个使用AWS删除集群的脚本,直到周五,这个脚本已经运行了几个月了。
stack=$1
services="$(aws ecs list-services --cluster "$stac
我想使用ECS中的RunTask函数和step函数来返回我的ECS任务的结果。
在调用RunTask的代码中,代码将暂停并等待,直到StepFunction获得成功或失败状态,我是否能够在API RunTask调用之后读取响应:
//code...
var = RunTask(with Task Token...)
//will the program pause until the Task Token gets a response? and
//would I be able to add code here to read the value from the TaskToken?
当在应用程序状态下保存一个包含EntitySet的对象时,从休眠状态恢复时,我会得到一个OutOfMemoryException。下面是一个示例代码。
var list = new TaskList() { Title = "AA" };
list.TaskItems = new EntitySet<TaskItem>();
list.TaskItems.Add(new TaskItem() { Notes = "BB" });
PhoneApplicationService.Current.State["Curren