根据ACA 文档,我们必须指定容器的目标端口
az containerapp create \
--name my-container-app \
--resource-group $RESOURCE_GROUP \
--environment $CONTAINERAPPS_ENVIRONMENT \
--image mcr.microsoft.com/azuredocs/containerapps-helloworld:latest \
--target-port 80 \
--ingress 'external' \
--query configuration.ingress.fqdn
Run Code Online (Sandbox Code Playgroud)
现在我的问题是如何通过 docker-compose 部署而不仅仅是单个图像,因为有一个目标端口?
azure docker-compose azure-container-registry azure-container-apps
我XMLHttpRequest error.在对我的 API-AWS API 网关进行 HTTP post 调用时遇到此错误。我当前的流程是 Flutter web -> API gateway -> lambda -> rds。
我知道已经有几个与此相关的问题,例如,但正如答案之一所建议的,添加一些标头以响应 lambda。但这对我不起作用。
经过一些研究,我发现问题与 CORS 有关。现在禁用 chrome 中的 cors 是一个临时修复,并在这个问题中建议。
我在研究后发现的一些其他解决方案建议在我的 API 中启用 cors,并且在前端部分我添加了标头,但它们都不起作用。
fetchData() async {
String url =
"myUrl";
Map<String, String> headers = {
"Access-Control-Allow-Origin": "*", // Required for CORS support to work
};
String json = '{"emailId":"emailId"}';
http.Response response =
await http.post(Uri.parse(url), headers: headers, body: json);
print(response.body);
return response.body;
}
Run Code Online (Sandbox Code Playgroud)
解决这个问题的正确方法是什么?
amazon-web-services aws-lambda aws-api-gateway flutter flutter-web
我正在编写一个 ec2 调度程序逻辑来启动和停止 ec2 实例。lambda 用于停止实例。但是,启动函数并未启动 ec2 start。逻辑是根据 ec2 的标签和状态进行过滤,并根据当前状态启动或停止。
以下是启动 EC2 实例的代码片段。但这并没有启动实例。过滤正确发生并将实例推送到“stopParams”对象。
如果我通过过滤运行状态实例将逻辑更改为 ec2.stopInsatnces,则相同的代码将起作用。该角色具有启动和停止的权限。
有什么想法为什么它不触发启动吗?
if (instances.length > 0){
var stopParams = { InstanceIds: instances };
ec2.startInstances(stopParams, function(err,data) {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
context.done(err,data);
});
Run Code Online (Sandbox Code Playgroud)