2025 AI 原生编程挑战赛 数据获取文档

简介: 本文介绍了参赛者如何配置阿里云服务以参加AI运维赛。首先开通阿里云日志服务,随后创建RAM用户并为其分配访问权限。接着为该用户授权,确保其具备读取数据的权限。最后,可选地创建或重新生成AccessKey以用于后续的数据查询操作。整个流程帮助选手完成基础环境配置,以便使用阿里云日志服务进行数据分析。

在获取数据访问权限前,请确保你已经报名参加了比赛,参赛入口可以在比赛方界面找到

步骤一:开通阿里云日志服务

打开https://common-buy.aliyun.com/?commodityCode=sls开通日志服务(开通不计费,参加比赛只读不收费)

步骤二:创建RAM用户

  1. 打开https://ram.console.aliyun.com/users 找到左侧导航栏中的【用户】选项,并点击【创建用户】

在【登录名称】中填写AliyunAIOpsCompetition,访问方式选择【控制台访问】和【使用永久AccessKey访问】

  1. 创建用户成功后请勿关闭页面,请点击【下载CSV文件】,文件中会记录用户的AccessKey ID和AccessKey Secret

步骤三:为步骤二中的用户新增授权

  1. https://ram.console.aliyun.com/users 找到步骤二创建的用户,系统默认用户名中会带有账号ID,点击进入用户界面,找到【权限管理】选项卡,并点击【新增授权】

  1. 配置【授权范围】为【账号级别】;【授权主体】不要修改,默认为用户名;【权限策略】中,搜索【AliyunSTSAssumeRoleAccess】并选中,点击【确认新增授权】,刷新界面即可看到【个人权限】中存在该权限

步骤四:上传个人ID获取数据读取权限

  1. 打开https://myaccount.console.aliyun.com/overview 找到账号ID

image.png

  1. 新建一个文档,命名为player.txt,在文档中将账号ID写进去,保证文档中的内容格式如下,注意将下面的数字换成你自己的账号ID(16位):

{"account_id": "1234567890123456"}

写入ID后保存文档。打开赛事【提交结果】入口,找到【数据获取】入口并上传player.txt。上传后会显示文件上传成功。

等待一段时间后赛事方会自动为选手授予数据读取权限,刷新界面显示【评测完成】即表示获得数据访问权限。具体的数据访问操作是利用阿里云的SDK实现日志读取,可参考赛事方提供的示例代码学习。

2025.09.22之前上传个人账号的选手,获取的STS角色名为tianchi-user-a。在代码中体现为:

export ALIBABA_CLOUD_ROLE_ARN="acs:ram::1672753017899339:role/tianchi-user-a"

2025.09.22到2025.10.09期间,参加比赛并上传个人账号的选手,获取的STS角色名为tianchi-2025-role-1。在代码中体现为:

export ALIBABA_CLOUD_ROLE_ARN="acs:ram::1672753017899339:role/tianchi-2025-role-1"

2025.10.10到2025.11.09期间,参加比赛并上传个人账号的选手,获取的STS角色名为tianchi-2025-role-2。在代码中体现为:

export ALIBABA_CLOUD_ROLE_ARN="acs:ram::1672753017899339:role/tianchi-2025-role-2"

从2025.11.10开始,参加比赛并上传个人账号的选手,获取的STS角色名为tianchi-2025-role-3。在代码中体现为:

export ALIBABA_CLOUD_ROLE_ARN="acs:ram::1672753017899339:role/tianchi-2025-role-3"
  1. 授权结束后,选手即可参照比赛方提供的使用SPL快速诊断问题根因的文档,利用阿里云日志服务的相关SDK通过SPL查询数据、分析异常。选手需要在比赛方提供的参考代码中设置个人账号的AK,才可以成功运行并访问赛事数据,示例代码中会有详细的实现细节以及各种参数的注释说明。

上传账号错误时的提示信息

当你上传了错误的账号ID时会提示错误,界面显示如下:

这时候可以在【我的成绩】中查看到具体的评测失败的原因:

这时候修改一下player.txt。上传正确的ID后,刷新一下,如果页面显示如下,即表示授权成功:

步骤五:创建AK(可选)

如果选手在之前创建用户时没有保存AK,可以点击https://ram.console.aliyun.com/users找到步骤二创建的用户,下滑找到AccessKey,点击【创建AccessKey】,选择【本地开发环境中使用】,点击【继续创建】,根据界面提示完成安全验证。在弹出的对话框中,选手需要保存好AccessKey ID和AccessKey Secret,然后单击确定。为降低AccessKey泄露的风险,RAM用户的AccessKey Secret只在创建时显示,后续不支持查看,请妥善保管。


相关文章
|
5月前
|
人工智能 安全 架构师
告别旅行规划的"需求文档地狱"!这个AI提示词库,让你像调API一样定制完美旅程
作为开发者,旅行规划如同“需求地狱”:信息碎片、需求多变、缺乏测试。本文提出一套“企业级”AI提示词库,将模糊需求转化为结构化“API请求”,实现标准化输入输出,让AI成为你的专属旅行架构师,30分钟生成专业定制方案,提升决策质量,降低90%时间成本。
661 129
|
4月前
|
消息中间件 人工智能 Kafka
AI 时代的数据通道:云消息队列 Kafka 的演进与实践
云消息队列 Kafka 版通过在架构创新、性能优化与生态融合等方面的突破性进展,为企业构建实时数据驱动的应用提供了坚实支撑,持续赋能客户业务创新。
504 47
|
5月前
|
消息中间件 人工智能 运维
事件驱动重塑 AI 数据链路:阿里云 EventBridge 发布 AI ETL 新范式
“一个简单的数据集成任务,开始时总是轻松愉快的,但随着业务扩展,数据源越来越多,格式越来越乱,整个数据链路就会变得一团糟。”陈涛在演讲中指出了当前 AI 数据处理的普遍困境。扩展难、运维难、稳定性差,这三大挑战已成为制约 AI 应用创新和落地的关键瓶颈。针对这些痛点,在2025云栖大会期间,阿里云重磅发布了事件驱动 AI ETL 新范式,其核心产品 EventBridge 通过深度集成 AI 能力,为开发者提供了一套革命性的解决方案,旨在彻底改变 AI 时代的数据准备与处理方式。
503 43
|
4月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
5383 77
|
4月前
|
存储 人工智能 JSON
揭秘 Claude Code:AI 编程入门、原理和实现,以及免费替代 iFlow CLI
本文面向对 AI Coding 感兴趣的朋友介绍 Claude Code。通过此次分享,可以让没有体验过的快速体验,体验过的稍微理解其原理,以便后续更好地使用。
1845 18
揭秘 Claude Code:AI 编程入门、原理和实现,以及免费替代 iFlow CLI
|
5月前
|
设计模式 机器学习/深度学习 人工智能
AI-Native (AI原生)图解+秒懂: 什么是 AI-Native 应用(AI原生应用)?如何设计一个 AI原生应用?
AI-Native (AI原生)图解+秒懂: 什么是 AI-Native 应用(AI原生应用)?如何设计一个 AI原生应用?
|
4月前
|
人工智能 JSON 安全
Claude Code插件系统:重塑AI辅助编程的工作流
Anthropic为Claude Code推出插件系统与市场,支持斜杠命令、子代理、MCP服务器等功能模块,实现工作流自动化与团队协作标准化。开发者可封装常用工具或知识为插件,一键共享复用,构建个性化AI编程环境,推动AI助手从工具迈向生态化平台。
768 1
|
4月前
|
机器学习/深度学习 人工智能 JSON
AI编程时代,对应的软件需求文档(SRS、SRD、PRD)要怎么写
对于AI编程来说,需要使用全新的面向提示词的需求文档来和AI+人类沟通,构建共同的单一事实来源文档知识库是重中之重。
616 7
|
5月前
|
存储 人工智能 安全
云栖热词:AI 原生
阿里云智能资深技术专家简志在“云栖大会- AI 基础设施进化论坛”分享了团队的实践感悟,包括从云原生到 AI 原生的演进路线,AI 原生所包含的关键要素,以及未来的发展方向,希望对参与 AI 建设的所有同行者们有所启发。