TeamCity On-Premises 2024.03 Help

AWS 凭证

AWS 凭证 构建功能 使得代理中的构建可以访问 AWS 连接凭证。 要使用此功能,您至少需要在项目中配置一个 AWS 连接

如果您需要为使用 AWS CLI 上传文件到 S3 桶、运行 AWS ECS 任务或基于 AWS SDK 的自定义代码提供凭证,此功能可能会很有用。 我们建议在这些情况下使用临时凭证。

在您开始构建后,构建的 AWS 凭证将存储在一个单独的文件中。 它会自动创建,并且文件路径会存储到由 TeamCity 设置的 AWS_SHARED_CREDENTIALS_FILE 环境变量中。 该文件只在当前构建期间可用,构建完成后将自动删除。

设置

选项

描述

AWS 连接

从下拉菜单列表中选择一个 AWS 连接。

您只能选择那些启用了 可用于构建 设置的连接。 如果目标连接不是由您设置的项目构建配置所拥有,而是其父项目所拥有,请确保选中了 子项目可用 的复选框。

分享 AWS 连接

会话时长

这个设置仅影响使用临时凭证的连接,并定义了在构建开始后这些凭证的有效期。

TeamCity 会自动将此字段填充为默认的 60 分钟。

检查所需的持续时间。 如果您希望延长临时凭证的有效期,您可以修改默认值。 对于长时间的构建,它可能会很有用。

使用此构建功能,每次构建都会生成新的临时凭据。

Kotlin DSL

import jetbrains.buildServer.configs.kotlin.* import jetbrains.buildServer.configs.kotlin.buildFeatures.provideAwsCredentials object MyBuildConfig : BuildType({ name = "Build" features { provideAwsCredentials { awsConnectionId = "AwsPrimary" } } })
最后修改日期: 16日 7月 2024年