友とコーヒーと嘘と胃袋

AWS

AFT 1.20.0/1.21.1

AFT 1.20.0/1.21.1

  • AWS
  • 2026/07/17
  • 2026/07/20

AFT 1.21.0および1.21.1 のリリース内容を日本語にした。(簡単な解説付き)

リリース内容

AFT can now re-apply an account's customizations when the account is moved to a different organizational unit (OU).

これまで、AFT管理下のアカウントを別のOUへ移動しても、アカウントカスタマイズは再適用されなかった。

今回のアップデートで、aft_deploymentaft_customization_triggers = ["account_move"] を設定することで、アカウント移動時にカスタマイズを自動的に再適用させるオプトイン機能が追加された。

Note: When AFT re-applies customizations from a trigger, it skips the account provisioning (bootstrap) phase and runs only your global and account customizations to improve performance.

トリガーによる再適用時は、パフォーマンス向上のためアカウントプロビジョニング(bootstrap)フェーズがスキップされ、グローバルカスタマイズとアカウントカスタマイズのみが実行される。

Note: This behavior applies to all AFT managed accounts. To exclude a specific account after enabling this feature, set account_skip_customization_triggers = "true" on that account's request file in the aft-account-request repository.

この挙動はAFT管理下の全アカウントに適用される。
特定のアカウントだけ対象外としたい場合は、aft-account-requestリポジトリの該当アカウントのリクエストファイルに account_skip_customization_triggers = "true" を設定する。

AFT can now bypass the account provisioning (bootstrap) phase on demand, outside of a trigger, by passing "bypass_steps": ["provisioning_bootstrap"] in the input when you start the customizations (aft-invoke-customizations) state machine.

aft-invoke-customizations ステートマシンを手動実行する際に、入力へ "bypass_steps": ["provisioning_bootstrap"] を渡すことで、トリガー経由でなくてもオンデマンドでbootstrapフェーズをバイパスできるようになった。
バイパスした場合、グローバルカスタマイズとアカウントカスタマイズのみが実行される。

Note: The bootstrap phase is what creates and repairs an account's AFT resources, including its account customization pipeline. If you bypass the bootstrap on an account whose AFT resources have been deleted or modified, the customizations run can fail, because AFT does not recreate those resources during a bypassed run. Only pass bypass_steps when the account's AFT resources are known to be intact.

bootstrapフェーズは、アカウントカスタマイズ用パイプラインを含むAFTリソースの作成・修復を担っている。
AFTリソースが削除・変更されているアカウントに対してbootstrapをバイパスすると、バイパス実行中はそれらのリソースが再作成されないため、カスタマイズの実行が失敗する可能性がある。
bypass_steps は、アカウントのAFTリソースのドリフトが生じていないことが自明の場合でのみ使用すること。

AFT now supports custom Terraform Cloud/Enterprise workspace names for the account request and account provisioning customizations operations, through the new account_request_workspace_name and account_provisioning_customizations_workspace_name variables. (#613)

account request および account provisioning customizations の操作に使うTerraform Cloud/Enterpriseのワークスペース名を、
新しい変数 account_request_workspace_nameaccount_provisioning_customizations_workspace_name でカスタマイズできるようになった。

Note: Changing a workspace name on an existing deployment creates a new workspace and orphans the old one; it is not an in-place rename.

既存デプロイメントでワークスペース名を変更すると、新規ワークスペースが作成され、旧ワークスペースは孤立(orphan)した状態になる点に注意。
名前のその場でのリネームにはならない。

Strengthen protection of your AFT logs by ensuring the AFT logging bucket and its encryption key only allow access from accounts within your AWS organization.

AFTのログ用S3バケットおよびその暗号化キーが、自組織(AWS Organizations)内のアカウントからのみアクセス可能となるよう強化され、AFTログの保護が強化された。

Improve how AFT scales when enrolling large numbers of accounts in Enterprise Support concurrently. AFT now caches each account's enrollment status. (#595, #523)

多数のアカウントを同時にEnterprise Supportを起票する際のスケーラビリティが改善された。
各アカウントのAWSサポートのチケット状況をキャッシュするようになった。

Migrate to reading Account State field in AWS Organizations API responses (#627)

AWS Organizations APIレスポンスの Account State フィールドを読み取る実装へ移行した。

Bugfix: Fix an issue where upgrading AFT could leave the Lambda layer out of sync with the function code, causing account provisioning to fail with a Python import error. (#625, #520)

AFTのアップグレード時にLambdaレイヤーと関数コードの同期がずれ、アカウントプロビジョニングがPythonのインポートエラーで失敗する不具合を修正した。

Bugfix: Fix an issue where a fresh AFT deployment could intermittently fail while enabling access logging on its S3 buckets.

新規AFTデプロイ時、S3バケットのアクセスログ有効化処理が断続的に失敗することがあった不具合を修正した。

Restore repository README and clarify account_move customization trigger behavior.

account_move トリガー(アカウントがOU間を移動した際にカスタマイズを再適用する機能)について、
リポジトリのREADMEが元に戻され、その挙動に関する説明が明確化された。

参考

https://github.com/aws-ia/terraform-aws-control_tower_account_factory/releases/tag/1.21.0

https://github.com/aws-ia/terraform-aws-control_tower_account_factory/releases/tag/1.21.1

https://github.com/AhiruMarsh/aft/pull/11