Apache DevLake 对接 Amazon Q Developer 指南

7月29日修改
准备工作
确保已启用Amazon Q Developer per-user activity report,具体步骤可以参考此文:https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-admin-user-telemetry.html
创建一个IAM用户,为其添加以下权限,并创建AK/SK。
代码块
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DevLakeRequiredPermissions",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"identitystore:DescribeUser",
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::<your-bucket-name>",
"arn:aws:s3:::<your-bucket-name>/<your-prefix>/*",
"arn:aws:identitystore:::user/*",
"arn:aws:identitystore::<your-account-id>:identitystore/<your-identity-store-id>"
]
}
]
}
修改上述JSON中的字段:
<your-bucket-name>:Amazon Q Developer per-user activity report所在的S3桶名
<your-prefix>:Amazon Q Developer per-user activity report所在的路径
<your-account-id>:12位AWS账号ID,可以在网页控制台右上角看到
<your-identity-store-id>:IAM Identity Center的名字,格式为d-xxxxxxxx
部署DevLake
确保部署最新版本的DevLake,您可以参考DevLake的官方文档进行部署。
如:使用docker-compose的部署步骤参考 https://devlake.apache.org/docs/GettingStarted/DockerComposeSetup/
注意:请确保使用的devlake, grafana和config-ui的镜像版本为main_250723_0848_e474b4e。以下是镜像URI:
DevLake: apache/devlake:main_250723_0848_e474b4e
Grafana: apache/devlake-dashboard:main_250723_0848_e474b4e