gpt4 book ai didi

java - AWS Java SDK - 为 Lambda 指定日志组

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:34 24 4
gpt4 key购买 nike

这是我创建 lambda 的方法:

final CreateFunctionRequest functionRequest = new CreateFunctionRequest();
request.withCode(code)
.withRole(assumedRole)
.withFunctionName(functionName);
final CreateFunctionResult functionResult = client.createFunction(functionRequest);
final String functionArn = result.getFunctionArn();

我想创建一个日志组并将其分配给此。这必须事先完成,否则 AWS 将自动分配日志组。这是我到目前为止所拥有的:

final String logGroupName = // Create unique log name;
final CreateLogGroupRequest createRequest = new CreateLogGroupRequest(logGroupName);
final CreateLogGroupResult createResult = client.createLogGroup(createRequest);

final PutRetentionPolicyRequest retentionRequest = new PutRetentionPolicyRequest(logGroupName, 30);
final PutRetentionPolicyResult retentionResult = client.putRetentionPolicy(retentionRequest);

final PutResourcePolicyRequest resourceRequest = new PutResourcePolicyRequest();
// Don't know how to use this
// I want my functionArn to have access

我无法理解如何使用资源策略(我认为这就是我想要的?)。我尝试查看 https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_PutResourcePolicy.html

感谢帮助。

最佳答案

在 PutResourcePolicyRequest 中设置策略名称和策略组。

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/logs/model/PutResourcePolicyRequest.html

PutResourcePolicyResult putResourcePolicy(PutResourcePolicyRequest putResourcePolicyRequest)

将 putreourcepolicyrequest 对象传递给 putResourcePolicy 并从 PutResourcePolicyResult() 获取响应

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/logs/model/PutResourcePolicyResult.html

希望这对你有帮助

关于java - AWS Java SDK - 为 Lambda 指定日志组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48916319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com