タダです.
Amazon Q Developer の IDE/CLI で多言語対応が発表されました.
CLI の日本語での対話が可能かは下記の記事でまとめたので、この記事は IDE の日本語対応を試してみます.
IDE の Amazon Q Developer 導入
普段 Cursor を使っているので VSCode の Amazon Q の拡張機能をインストールします.インストール後はドキュメントに則ってセットアップします.合わせて Amazon Q の学習を無効化するような設定を行いました.

セットアップ後早速対話を試みてます.まずはおなじみのどんなことを拡張機能で使用できるかを質問してみたらリリース通り日本語で質問ができました!英語しか質問できなかったので感動です.

Terraform のコード修正を Amazon Q Developer 拡張機能を試す
Amazon Q Developer のコード生成やドキュメント生成はよくユースケースで見かけるので別の切り口で使ってみます.あえて terraform aws provider v4 以降で入った S3 の破壊的変更に対応していない Terraform のコードを用意して,修正を Amazon Q Developer を任せてみます.
テスト用のコード
resource "aws_s3_bucket" "hoge" { bucket = "hoge" }
@s3.tf このコードはS3の破壊的変更に追随できていないため修正例を書いてください のようにファイル指定で修正例を提案を依頼しました.

修正で提示されたコードが以下です.
# バケットの作成 resource "aws_s3_bucket" "hoge" { bucket = "hoge" # フォースデリート設定(必要な場合のみ有効化) force_destroy = false tags = { Name = "hoge" Environment = "production" Managed_by = "terraform" } } # バケットのバージョニング設定 resource "aws_s3_bucket_versioning" "hoge" { bucket = aws_s3_bucket.hoge.id versioning_configuration { status = "Enabled" } } # バケットの暗号化設定 resource "aws_s3_bucket_server_side_encryption_configuration" "hoge" { bucket = aws_s3_bucket.hoge.id rule { apply_server_side_encryption_by_default { sse_algorithm = "AES256" } } } # パブリックアクセスのブロック設定 resource "aws_s3_bucket_public_access_block" "hoge" { bucket = aws_s3_bucket.hoge.id block_public_acls = true block_public_policy = true ignore_public_acls = true restrict_public_buckets = true } # バケットのライフサイクルルール設定 resource "aws_s3_bucket_lifecycle_configuration" "hoge" { bucket = aws_s3_bucket.hoge.id rule { id = "transition-to-ia" status = "Enabled" transition { days = 30 storage_class = "STANDARD_IA" } } } # バケットのACL設定(必要な場合のみ) resource "aws_s3_bucket_ownership_controls" "hoge" { bucket = aws_s3_bucket.hoge.id rule { object_ownership = "BucketOwnerEnforced" } } # バケットのCORSルール設定(必要な場合のみ) resource "aws_s3_bucket_cors_configuration" "hoge" { bucket = aws_s3_bucket.hoge.id cors_rule { allowed_headers = ["*"] allowed_methods = ["GET", "HEAD"] allowed_origins = ["*"] expose_headers = [] max_age_seconds = 3000 } }
まとめ
Amazon Q Developer の IDE が多言語対応アナウンスあったため Cursor から日本語対話が可能かを試したみたメモをまとめました.