我有一个 ECS Fargate 服务设置,需要在工作时间(即上午 9 点到下午 5 点)扩展到 2 个额外任务,否则我只需要运行 1 个任务。
我已经尝试过计划任务,但随后我无法将原来的 ECS 服务与“应用程序负载均衡器”一起使用。
我还尝试了 ECS 服务自动扩展 - 使用自定义 CloudWatch 警报进行“逐步扩展”。但我不知道有什么简单的方法来创建在特定时间触发的警报,因为 ECS 步骤扩展不接受 EventBridge 规则。
我正在编写一个代码,将从 URL 下载文件并将其上传到 S3,但我不希望将其临时存储在文件或内存中,我正在通过“InputStream”下载,但 AWS s3 需要我的文件大小没有来自“InputStream”的还有其他方法吗? 我使用“Node.js”找到了关于同一主题的讨论
我的代码在 inputStream 中获取文件
HttpClient client = HttpClient.newBuilder().build();
URI uri = URI.create("{myUrl}");
HttpRequest request = HttpRequest.newBuilder().uri(uri).build();
InputStream is = client.send(request, HttpResponse.BodyHandlers.ofInputStream()).body();
Run Code Online (Sandbox Code Playgroud)
我尝试插入 S3 的代码,但没有 content_length
S3Client s3Client = S3Client.builder().build();
PutObjectRequest objectRequest = PutObjectRequest.builder()
.bucket(BUCKET_NAME)
.key(KEY)
.build();
PutObjectResponse por = s3Client.putObject(objectRequest, RequestBody.fromInputStream(is,content_length));
Run Code Online (Sandbox Code Playgroud) 我使用spring security Saml 2.0和 spring boot 进行 SSO(单点登录),并使用 azure 作为身份提供者。
Spring security 使用“{baseUrl}/login/saml2/sso/{registrationId}”作为默认“回复 Url”,
但我想使用“{baseUrl}/login/{registrationId}”
所以按照 我写的官方文档
RelyingPartyRegistration relyingPartyRegistration = RelyingPartyRegistrations
.fromMetadataLocation("https://login.microsoftonline.com/<metadata url>")
.registrationId("azure")
.entityId("{baseUrl}")
.assertionConsumerServiceLocation("{baseUrl}/login/{registrationId}")
.build();
Run Code Online (Sandbox Code Playgroud)
通过这个我进入登录页面,但之后有登录的无限循环......
Spring boot 无法 POST 到 /login/azure
o.s.security.web.FilterChainProxy : Securing POST /login/azure
s.s.w.c.SecurityContextPersistenceFilter : Set SecurityContextHolder to empty SecurityContext
o.s.security.web.csrf.CsrfFilter : Invalid CSRF token found for http://localhost:8080/login/azure
o.s.s.w.access.AccessDeniedHandlerImpl : Responding with 403 status code
Run Code Online (Sandbox Code Playgroud)
我试图允许此端点的 CSRF 并允许所有访问,但随后它无法解析元数据。
我发现它是在过滤器“Saml2WebSsoAuthenticationFilter”中实现的
spring spring-security spring-boot spring-saml spring-security-saml2
amazon-ecs ×1
amazon-s3 ×1
aws-sdk ×1
inputstream ×1
java ×1
spring ×1
spring-boot ×1
spring-saml ×1