TeamCity On-Premises 2026.2 Help

AWS 資格情報

AWS クレデンシャル ビルド機能により、エージェントのビルド内から AWS 接続クレデンシャルにアクセスできるようになります。 この機能を使用するには、プロジェクトで少なくとも 1 つの AWS 接続を構成する必要があります。

この機能は、AWS CLI を使用してファイルを S3 バケットにアップロードするビルドに認証情報を提供する必要がある場合、AWS ECS タスクまたは AWS SDK に基づくカスタムコードを実行する必要がある場合に役立ちます。 このような場合は、一時的な認証情報を使用することをお勧めします。

ビルドを開始すると、ビルドの AWS 認証情報が別のファイルに保存されます。 自動的に作成され、ファイルパスは TeamCity によって設定された AWS 共有資格情報ファイル 環境変数に格納されます。 ファイルは現在のビルド中にのみ利用可能で、ビルドが終了すると自動的に削除されます。

設定

オプション

説明

AWS 接続

ドロップダウンメニューリストから AWS 接続を選択します。

ビルドで利用可能 設定が有効になっている接続のみを選択できます。 ターゲット接続が、ビルド構成を設定したプロジェクトではなく、その親プロジェクトによって所有されている場合は、 サブプロジェクトで利用可能 チェックボックスもオンになっていることを確認してください。

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" } } })
2026 年 9 月 11 日