[英]AWS Java SDK - Specify log group for Lambda
這是我創建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中設置策略名稱和策略組。
PutResourcePolicyResult putResourcePolicy(PutResourcePolicyRequest putResourcePolicyRequest)
將putreourcepolicyrequest對象傳遞到putResourcePolicy中,並從PutResourcePolicyResult()獲取響應
希望這對您有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.