1
A
回答
2
請求日誌快照是一個3步過程。首先,你需要做的的環境信息請求:
elasticBeanstalk.requestEnvironmentInfo(
new RequestEnvironmentInfoRequest()
.withEnvironmentName(envionmentName)
.withInfoType("tail"));
然後你中檢索環境信息:
final List<EnvironmentInfoDescription> envInfos =
elasticBeanstalk.retrieveEnvironmentInfo(
new RetrieveEnvironmentInfoRequest()
.withEnvironmentName(environmentName)
.withInfoType("tail")).getEnvironmentInfo();
這將返回環境信息說明的列表,與EC2實例ID和URL到包含日誌快照的S3對象。然後您可以通過以下方式檢索日誌:
DefaultHttpClient client = new DefaultHttpClient();
DefaultHttpRequestRetryHandler retryhandler =
new DefaultHttpRequestRetryHandler(3, true);
client.setHttpRequestRetryHandler(retryhandler);
for (EnvironmentInfoDescription environmentInfoDescription : envInfos) {
System.out.println(environmentInfoDescription.getEc2InstanceId());
HttpGet rq = new HttpGet(environmentInfoDescription.getMessage());
try {
HttpResponse response = client.execute(rq);
InputStream content = response.getEntity().getContent();
System.out.println(IOUtils.toString(content));
} catch (Exception e) {
System.out.println("Exception fetching " +
environmentInfoDescription.getMessage());
}
}
我希望這有助於您!
相關問題
- 1. 如何使用AWS Java SDK禁用請求級日誌記錄?
- 2. 通過AWS-Java SDK爲瀏覽器簽名S3上傳請求
- 3. AWS Java SDK通過一個請求獲取許多Cloudwatch指標
- 4. 通過AWS Java SDK的
- 5. 通過API管理AWS Storage Gateway快照
- 6. 如何通過aws java sdk的通配符進行過濾?
- 7. 如何通過aws-java-sdk創建AWS默認VPC
- 8. AWS快照AMI
- 9. 如何通過API/SDK快照cloudbees mysql數據庫?
- 10. 使用Java SDK在AWS中使用快照創建AMI
- 11. 使用快照在JAVA AWS sdk中創建EC2實例
- 12. Spring Security的日誌請求
- 13. 空請求日誌
- 14. AWS Aurora:如何通過aws cli恢復數據庫集羣快照?
- 15. 通過aws java sdk刪除ec2卷?
- 16. AWS DynamoDB刪除通過Java SDK
- 17. Django的日誌請求
- 18. ODBC日誌的請求
- 19. 小日誌與大日誌:通過Java日誌記錄
- 20. 通過Java的Odoo請求
- 21. 如何通過AWS檢查電子郵件日誌?
- 22. AWS Lambda:RDS快照 - KeyError
- 23. AWS S3 Lightsail快照
- 24. 如何通過aws Java SDK公開S3對象?
- 25. Web服務請求日誌
- 26. App Engine SDK禁止請求日誌記錄
- 27. 如何通過JSON請求
- 28. 如何通過POST請求
- 29. Android請求用戶通過郵件發送崩潰日誌
- 30. 如何通過Go SDK傳輸Docker容器日誌
第三步我將用'new URL(desc.getMessage())。getContent()' – yegor256
來替換注意環境信息不可立即使用,我們應該循環等待(〜10-15秒在我的情況下) – yegor256