週刊AWSキャッチアップ(週刊AWS/週刊生成AI 2024/1/13週)
週刊AWS – 2025/1/13週 | Amazon Web Services ブログ
週刊生成AI with AWS – 2025/1/13週 | Amazon Web Services ブログ
Amazon MSK Connect now supports updating connector configuration
Amazon MSK Connect がコネクタ設定の更新をサポートするようになりました - AWS
- Amazon MSK(Managed Streaming for Apache Kafka) Connectorにて、既存コネクタの設定更新機能に対応しました
- 従来はコネクタの設定をする場合、コネクタを削除する必要がありましたが、今回のアップデートでUpdateConnector APIを通して設定変更できるようになりました
- 設定変更時はダウンタイムが発生します。無停止では設定変更できないため、影響が少ない時間帯でやる等の対策は必要になります。
- Amazon MSK(Managed Streaming for Apache Kafka)はApache Kafkaの実行基盤を提供するマネージドサービス。Apache KafkaはOSSのpub/sub型のメッセージシステム
- MSK ConnectはKafka Connectのマネージドサービス。Kafka ConnectはApache Kafkaに吐いているフレームワークの1つで、Kafkaと他システム(DB, ファイルシステム, etc...)と接続する用途で使用します
- AWSドキュメント上のサンプルでは2つ紹介されています
- S3とKafkaを接続する例
- MySQLとDebeziumを接続する例
- DebeziumはDBの変更をキャプチャーするOSSのソフトウェアで、CDC(Change Data Capture)の用途で使用されています
- AWSドキュメント上のサンプルでは2つ紹介されています
- MSK ConnectはKafka Connectのマネージドサービス。Kafka ConnectはApache Kafkaに吐いているフレームワークの1つで、Kafkaと他システム(DB, ファイルシステム, etc...)と接続する用途で使用します
関連リンク
MSK Connect の開始方法 - Amazon Managed Streaming for Apache Kafka
Debezium ソースコネクタ (設定プロバイダー付き) を使用する - Amazon Managed Streaming for Apache Kafka
update-connector — AWS CLI 2.23.5 Command Reference
AWS Security Hub now integrates with Amazon Route 53 Resolver DNS Firewall
AWS Security Hub が Amazon Route 53 Resolver DNS Firewall と統合されました - AWS
- Amazon Route 53 Resolver DNS FirewallがSecurity Hubと統合されました
- 今回のアップデートで悪意あるDNSクエリに対するセキュリティ検出結果をAWS Security Hub内で確認できるようになります
- 従前はDNSのクエリログから確認する必要がありました
- Route 53 Resolver DNS Firewallは、Route 53 Resolverに対するDNSクエリを精査、特定ドメイン名に対するクエリをブロックできる機能
- Route 53 ResolverはVPCの第4オクテットの.2に存在する仮想的なDNSサーバのことで、Amazon Provided DNSや.2 resolverと呼ばれることもある
関連リンク
Sending findings from Route 53 Resolver DNS Firewall to Security Hub - Amazon Route 53
[アップデート] Amazon Route53 Resolver DNS Firewall が Security Hub と統合しました | DevelopersIO
Amazon Route 53 Resolver DNS Firewallを分かりやすく解説してみる - サーバーワークスエンジニアブログ
EC2 Image Builder simplifies converting Windows ISO files to AMIs
EC2 Image Builder によって Windows ISO ファイルから AMI への変換を簡素化 - AWS
- Amazon EC2 Image BuilderにてMicrosoft WindowsのISOファイルをAMIに直接変換できるようになりました
- これまでWindows 11のISOファイルからAMIを作成したい場合は、仮想マシン等を起動するなどして一度VM image(vmdk等)に変換する必要がありました
- 今回EC2 Image Builderに新規でImportDiskImage APIが追加されており、こちらを使ってISOファイルをAMIに変換できるようになりました
- 現時点で対応しているのはWindows 11 Enterprise editionのみ、BYOLで利用する必要があるとドキュメントには記載されています
- 下記のようなユースケースで活用できます
- 何かしらのコンプライアンス要件があり、指定されたISOイメージしか利用できないケース
- EC2/Workspaces等でWindows Severではなく、Windows 11を利用したいケース
ドキュメントには下記コマンドが掲載されていました。(Enterpriseエディションを持っていないため検証できず)
aws imagebuilder import-disk-image --cli-input-json file://import-iso-image.json
{
"name": "example-iso-disk-import",
"semanticVersion": "1.0.0",
"description": "Import an ISO disk image",
"executionRole": "ExampleExecutionRole",
"platform": "Windows",
"osVersion": "Microsoft Windows 11",
"infrastructureConfigurationArn": "arn:aws:imagebuilder:us-east-1:111122223333:infrastructure-configuration/example-infrastructure-configuration-123456789abc",
"uri": "s3://amzn-s3-demo-source-bucket/examplefile.iso"
}
関連リンク
AWS API Changes
Import verified Windows ISO disk images with Image Builder - EC2 Image Builder
import-disk-image — AWS CLI 2.23.5 Command Reference
Bringing your Windows 11 image to AWS with VM Import/Export | Microsoft Workloads on AWS
Announcing larger General Purpose bundles for WorkSpaces Personal and Core
Announcing larger General Purpose bundles for WorkSpaces Personal and Core - AWS
- Amazon WorkSpaces PersonalとAmazon WorkSpaces Coreにて、GeneralPurpose.4xlarge(16vCPUと64GB RAM)/GeneralPurpose.8xlarge (32vCPUと128GB RAM)の提供を開始しました
- アップデートによると、以下の用途を想定しているとのこと
- Visual Studio、IntelliJ、Eclipseなどのツールを使用した大規模なコンパイル/開発タスク処理
- MatLab、GNU Octave、R、Stataを使用した複雑なシミュレーション
参考: 2025/1/24時点での料金 (東京リージョン、Windowsの場合)
雑談ですが、OBS Studioを動かす程度であればPower/PowerProで大丈夫です。
# | type | GeneralPurpose | Root Volume | User Volume | Monthly Pricing | Hourly Pricing |
---|---|---|---|---|---|---|
1 | GeneralPurpose.4xlarge | 16 vCPU, 64 GB memory | 175 GB | 100 GB | $373.00 | $26.00/month + $2.74/hour |
2 | GeneralPurpose.8xlarge | 32 vCPU, 128 GB memory | 175 GB | 100 GB | $746.00 | $26.00/month + $5.48/hour |
AWS Step Functions adds integration for 36 services including AWS End User Messaging
AWS Step Functions adds integration for 36 services including AWS End User Messaging - AWS
- AWS Step FunctionsのSDK統合にて、新規に36のAWSサービスをサポートしました
- SDK統合はStep Functionsの機能の1つで、ワークフローからAWSの各サービスのAPIを呼び出せるサービスです
参考:今回追加されたサービスの一覧
# | サービス名 | Task ステートリソース | サポート日 | 例外プレフィックス |
---|---|---|---|---|
1 | AWS AppFabric | arn:aws:states:::aws-sdk:appfabric:[apiAction] | 2024 年 1 月 18 日 | AppFabric |
2 | B2B Data Interchange | arn:aws:states:::aws-sdk:b2bi:[apiAction] | 2024 年 1 月 18 日 | B2Bi |
3 | AWS Data Exports | arn:aws:states:::aws-sdk:bcmdataexports:[apiAction] | 2024 年 1 月 18 日 | BcmDataExports |
4 | Amazon Bedrock | arn:aws:states:::aws-sdk:bedrock:[apiAction] | 2024 年 1 月 18 日 | Bedrock |
5 | Amazon Bedrock Agents | arn:aws:states:::aws-sdk:bedrockagent:[apiAction] | 2024 年 1 月 18 日 | BedrockAgent |
6 | Amazon Bedrock Runtime Agents | arn:aws:states:::aws-sdk:bedrockagentruntime:[apiAction] | 2024 年 1 月 18 日 | BedrockAgentRuntime |
7 | Amazon Bedrock Runtime | arn:aws:states:::aws-sdk:bedrockruntime:[apiAction] | 2024 年 1 月 18 日 | BedrockRuntime |
8 | AWS Clean Rooms | arn:aws:states:::aws-sdk:cleanroomsml:[apiAction] | 2024 年 1 月 18 日 | CleanRoomsMl |
9 | Amazon CloudFront KeyValueStore | arn:aws:states:::aws-sdk:cloudfrontkeyvaluestore:[apiAction] | 2024 年 1 月 18 日 | CloudFrontKeyValueStore |
10 | CodeGuru Security | arn:aws:states:::aws-sdk:codegurusecurity:[apiAction] | 2024 年 1 月 18 日 | CodeGuruSecurity |
11 | AWS Cost Optimization Hub | arn:aws:states:::aws-sdk:costoptimizationhub:[apiAction] | 2024 年 1 月 18 日 | CostOptimizationHub |
12 | Amazon DataZone | arn:aws:states:::aws-sdk:datazone:[apiAction] | 2024 年 1 月 18 日 | DataZone |
13 | Amazon EKS Auth | arn:aws:states:::aws-sdk:eksauth:[apiAction] | 2024 年 1 月 18 日 | EksAuth |
14 | AWS Entity Resolution | arn:aws:states:::aws-sdk:entityresolution:[apiAction] | 2024 年 1 月 18 日 | EntityResolution |
15 | AWS 無料利用枠 | arn:aws:states:::aws-sdk:freetier:[apiAction] | 2024 年 1 月 18 日 | FreeTier |
16 | Amazon Inspector Scan | arn:aws:states:::aws-sdk:inspectorscan:[apiAction] | 2024 年 1 月 18 日 | InspectorScan |
17 | AWS Launch Wizard | arn:aws:states:::aws-sdk:launchwizard:[apiAction] | 2024 年 1 月 18 日 | LaunchWizard |
18 | Amazon Managed Blockchain Query | arn:aws:states:::aws-sdk:managedblockchainquery:[apiAction] | 2024 年 1 月 18 日 | ManagedBlockchainQuery |
19 | AWS Elemental MediaPackage V2 | arn:aws:states:::aws-sdk:mediapackagev2:[apiAction] | 2024 年 1 月 18 日 | MediaPackageV2 |
20 | AWS HealthImaging | arn:aws:states:::aws-sdk:medicalimaging:[apiAction] | 2024 年 1 月 18 日 | MedicalImaging |
21 | Network Manager | arn:aws:states:::aws-sdk:networkmanager:[apiAction] | 2024 年 1 月 18 日 | NetworkManager |
22 | AWS Payment Cryptography | arn:aws:states:::aws-sdk:paymentcryptography:[apiAction] | 2024 年 1 月 18 日 | PaymentCryptography |
23 | AWS Payment Cryptography Data | arn:aws:states:::aws-sdk:paymentcryptographydata:[apiAction] | 2024 年 1 月 18 日 | PaymentCryptographyData |
24 | AWS Private CA Connector for Active Directory | arn:aws:states:::aws-sdk:pcaconnectorad:[apiAction] | 2024 年 1 月 18 日 | PcaConnectorAd |
25 | Amazon Q Business | arn:aws:states:::aws-sdk:qbusiness:[apiAction] | 2024 年 1 月 18 日 | QBusiness |
26 | Amazon Q Connect | arn:aws:states:::aws-sdk:qconnect:[apiAction] | 2024 年 1 月 18 日 | QConnect |
27 | AWS re:Post | arn:aws:states:::aws-sdk:repostspace:[apiAction] | 2024 年 1 月 18 日 | Repostspace |
28 | Amazon Timestream Query | arn:aws:states:::aws-sdk:timestreamquery:[apiAction] | 2024 年 1 月 18 日 | TimestreamQuery |
29 | Amazon Timestream Write | arn:aws:states:::aws-sdk:timestreamwrite:[apiAction] | 2024 年 1 月 18 日 | TimestreamWrite |
30 | Trusted Advisor | arn:aws:states:::aws-sdk:trustedadvisor:[apiAction] | 2024 年 1 月 18 日 | TrustedAdvisor |
31 | Verified Permissions | arn:aws:states:::aws-sdk:verifiedpermissions:[apiAction] | 2024 年 1 月 18 日 | VerifiedPermissions |
32 | Amazon WorkSpaces Thin Client | arn:aws:states:::aws-sdk:workspacesthinclient:[apiAction] | 2024 年 1 月 18 日 | WorkSpacesThinClient |
関連リンク
AWS Step Functions の AWS SDK 統合に過去1年間で追加されたサービスを2025年1月から遡って確認してみた | DevelopersIO
Step Functions で AWS サービスSDK統合を使用する方法を学ぶ - AWS Step Functions
Amazon MemoryDB and Amazon ElastiCache now supports Service Quotas
Amazon MemoryDB now supports Service Quotas - AWS
Amazon ElastiCache now supports Service Quotas - AWS
- MemoryDBとElastiCacheにてService Quotasをサポートしました
- Service Quotasコンソールからクォータ制限の確認や管理ができるようになり、都度サポートチケットを起票する必要がなくなります
- MemoryDB: Valkey/Redis互換のインメモリデータベースサービス
- Elasticache: Valkey/memcached/Redis互換のインメモリキャッシュサービス
参考: MemoryDBのクォータ一覧(2025/1/23現在)
# | Name | Default value | Description | Metric Name |
---|---|---|---|---|
1 | Nodes per Region | 300 | The maximum number of nodes across all MemoryDB clusters in a Region. This quota applies to both your reserved and non-reserved nodes within the given Region. You can have up to 300 reserved nodes and 300 non-reserved nodes in the same Region. | NodesPerRegion |
2 | Nodes per cluster (Redis OSS cluster mode enabled) | 90 | The maximum number of nodes in an individual Redis OSS cluster for MemoryDB. | NodesPerCluster |
3 | Parameter groups per Region | 300 | The maximum number of parameters groups you can create in a Region. | ParameterGroup |
4 | Subnet groups per Region | 300 | The maximum number of subnet groups you can create in a Region. | SubnetGroup |
5 | Subnets per subnet group | 20 | The maximum number of subnets you can define for a subnet group. | SubnetsPerSubnetGroup |
6 | Users per Region | 2000 | The maximum number of users you can create in a Region. | User |
7 | User groups per Region | 200 | The maximum number of user groups you can create in a Region. | UserGroup |
8 | Users per user group | 100 | The maximum number of users you can define for a user group. | UsersPerUserGroup |
参考: Elasticacheのクォータ一覧(2025/1/23現在)
# | Name | Default value | Description | Metric Name |
---|---|---|---|---|
1 | Nodes per Region | 300 | The maximum number of nodes across all clusters in a Region. This quota applies to your non-reserved nodes within the given Region. You can have up to 300 non-reserved nodes in the same Region. | NodesPerRegion |
2 | Nodes per cluster (Memcached) | 60 | The maximum number of nodes in an individual Memcached cluster. | MemcachedNodesPerCluster |
3 | Nodes per cluster (cluster mode enabled) | 90 | The maximum number of nodes in an individual Redis OSS or Valkey cluster. | NodesPerCluster |
4 | Parameter groups per Region | 300 | The maximum number of parameters groups you can create in a Region. | ParameterGroup |
5 | Security groups per Region | 50 | The maximum number of security groups you can create in a Region. | SecurityGroup |
6 | Subnet groups per Region | 300 | The maximum number of subnet groups you can create in a Region. | SubnetGroup |
7 | Subnets per subnet group | 20 | The maximum number of subnets you can define for a subnet group. | SubnetsPerSubnetGroup |
8 | Serverless caches per Region | 40 | The maximum number of serverless caches in a Region. | ServerlessCache |
9 | Serverless snapshots per day per cache | 24 | The maximum number of serverless snapshots you can take per day for each serverless cache. | SnapshotsPerDayPerCache |
10 | Users per Region | 2000 | The maximum total number of users you can create in a Region. | User |
11 | User groups per Region | 200 | The maximum number of user groups you can create in a Region. | UserGroup |
12 | Users per user group | 100 | The maximum number of users you can define for a user group. | UsersPerUserGroup |
関連リンク
Quotas for MemoryDB - Amazon MemoryDB
ElastiCache のクォータ - Amazon ElastiCache
The AWS Management Console now supports simultaneous sign-in for multiple AWS accounts
The AWS Management Console now supports simultaneous sign-in for multiple AWS accounts - AWS
- マネコンにてマルチセッションサポートが搭載されました
- AWSコンソール上で複数のAWSアカウントにアクセスできるようになります
- マルチセッションサポートはWebブラウザ側の設定のみで実現しており、IAMポリシーやSCPでの制限ができません
- サーバーワークスさんのブログによると、以下のCookieの値があり削除をすると即座にサインアウトされるとのこと
- __Sercure-aws-session-id-{AWS ACCOUNT ID}*
- __Sercure-aws-session-salt-{AWS ACCOUNT ID}*
- サーバーワークスさんのブログによると、以下のCookieの値があり削除をすると即座にサインアウトされるとのこと
関連リンク
AWS マネジメントコンソールで同時に複数の AWS アカウントへログインできるようになりました - サーバーワークスエンジニアブログ
Introducing new larger sizes on Amazon EC2 Flex instances
Introducing new larger sizes on Amazon EC2 Flex instances - AWS
- Amazon EC2 Flexインスタンスで新しく2つのインスタンスタイプが利用可能になりました
- 12xlarge
- 16xlarge
- C7i-flex/M7i-flexはC7i/M7iの廉価版のインスタンスで、コンピューティングリソースをフルに活用しないケースなどを想定しているインスタンスタイプです
- M7i-Flexの場合(C7i-Flexについては記載が見当たらず)
- CPUの40%のベースラインパフォーマンスを提供
- 95%の確率でフルCPUパフォーマンスまでスケールアップできる
- M7i-Flexの場合(C7i-Flexについては記載が見当たらず)
参考: M7i-Flex/C7i-Flexの料金(東京リージョン)
# | Instance name | On-Demand hourly rate | vCPU | Memory | Storage | Network performance |
---|---|---|---|---|---|---|
1 | m7i-flex.large | $0.12 | 2 | 8 GiB | EBS Only | Up to 12500 Megabit |
2 | m7i-flex.xlarge | $0.25 | 4 | 16 GiB | EBS Only | Up to 12500 Megabit |
3 | m7i-flex.2xlarge | $0.49 | 8 | 32 GiB | EBS Only | Up to 12500 Megabit |
4 | m7i-flex.4xlarge | $0.99 | 16 | 64 GiB | EBS Only | Up to 12500 Megabit |
5 | m7i-flex.8xlarge | $1.98 | 32 | 128 GiB | EBS Only | Up to 12500 Megabit |
6 | m7i-flex.12xlarge | $2.97 | 48 | 192 GiB | EBS Only | Up to 18750 Megabit |
7 | m7i-flex.16xlarge | $3.96 | 64 | 256 GiB | EBS Only | Up to 25000 Megabit |
8 | c7i-flex.large | $0.11 | 2 | 4 GiB | EBS Only | Up to 12500 Megabit |
9 | c7i-flex.xlarge | $0.21 | 4 | 8 GiB | EBS Only | Up to 12500 Megabit |
10 | c7i-flex.2xlarge | $0.43 | 8 | 16 GiB | EBS Only | Up to 12500 Megabit |
11 | c7i-flex.4xlarge | $0.85 | 16 | 32 GiB | EBS Only | Up to 12500 Megabit |
12 | c7i-flex.8xlarge | $1.71 | 32 | 64 GiB | EBS Only | Up to 12500 Megabit |
13 | c7i-flex.12xlarge | $2.56 | 48 | 96 GiB | EBS Only | Up to 18750 Megabit |
14 | c7i-flex.16xlarge | $3.42 | 64 | 128 GiB | EBS Only | Up to 25000 Megabit |
参考にflexなしの場合の料金は下記です。Flexの方が若干安くなっています。
# | Instance name | On-Demand hourly rate | vCPU | Memory | Storage | Network performance |
---|---|---|---|---|---|---|
1 | m7i.large | $0.13 | 2 | 8 GiB | EBS Only | Up to 12500 Megabit |
2 | m7i.xlarge | $0.26 | 4 | 16 GiB | EBS Only | Up to 12500 Megabit |
3 | m7i.2xlarge | $0.52 | 8 | 32 GiB | EBS Only | Up to 12500 Megabit |
4 | m7i.4xlarge | $1.04 | 16 | 64 GiB | EBS Only | Up to 12500 Megabit |
5 | m7i.8xlarge | $2.08 | 32 | 128 GiB | EBS Only | 12500 Megabit |
6 | m7i.12xlarge | $3.12 | 48 | 192 GiB | EBS Only | 18750 Megabit |
7 | m7i.16xlarge | $4.17 | 64 | 256 GiB | EBS Only | 25000 Megabit |
8 | c7i.large | $0.11 | 2 | 4 GiB | EBS Only | Up to 12500 Megabit |
9 | c7i.xlarge | $0.22 | 4 | 8 GiB | EBS Only | Up to 12500 Megabit |
10 | c7i.2xlarge | $0.45 | 8 | 16 GiB | EBS Only | Up to 12500 Megabit |
11 | c7i.4xlarge | $0.90 | 16 | 32 GiB | EBS Only | Up to 12500 Megabit |
12 | c7i.8xlarge | $1.80 | 32 | 64 GiB | EBS Only | 12500 Megabit |
13 | c7i.12xlarge | $2.70 | 48 | 96 GiB | EBS Only | 18750 Megabit |
14 | c7i.16xlarge | $3.60 | 64 | 128 GiB | EBS Only | 25000 Megabit |
関連リンク
新しい第 7 世代汎用 Amazon EC2 インスタンス (M7i-Flex および M7i) | Amazon Web Services ブログ
新しい第 7 世代汎用 Amazon EC2 インスタンス (M7i-Flex および M7i) | Amazon Web Services ブログ
Amazon Connect Contact Lens launches new real-time dashboard
Amazon Connect Contact Lens launches new real-time dashboard - AWS
- Amazon Connect Contact Lensで新しいダッシュボードの提供を開始しました
- 従前はエージェントのアクティビティを確認するのにリアルタイムメトリクスから確認する必要がありましたが、今回のアップデートでダッシュボードから確認できるようになったとのこと
- 下記のような用途で活用できるとのこと
- オペレーターが難しい対応状態にある場合に、自動的に赤色でハイライト
- 追加の支援が必要な状態を視覚的に素早く表示
- Amazon Connect Contact LensはAmazon Connectの機能の1つで、Amazon Connectの通話内容を元に会話分析ができるサービスです
関連リンク
Amazon S3 Tables are now available in five additional AWS Regions
Amazon S3 Tables are now available in five additional AWS Regions - AWS
- S3 Tablesが東京リージョンを含む、5つのリージョンで利用可能になりました
- S3 TablesはOTF(Open Table Format)の1つであるApache Iceberg形式に最適化されたオブジェクトストレージです
- これまでもS3上でApache Icebergを利用する例はあり、S3上ではmetadataフォルダー(スナップショット、スキーマ、マニフェストファイルを保存)と、dataフォルダ(実際のデータを保存)に分かれて保管されていました
- しかしながら2つ課題があり、AWS Glue等で削除や最適化のジョブを実行する等のケアをする必要がありました。この部分をマネージド化させ、パフォーマンスを向上させたのがS3 Tablesになります
- 古いmetadataの削除: 定期的にスナップショット作成するため、定期的に削除をする必要がある
- metadataで追跡されなかったファイルの最適化: metadataで追跡されない孤立したファイルが発生するため、定期的に最適化をする必要がある
- Apache Icebergはテーブル仕様の1つで、2017年にNetflixが開発しました
- あくまでIcebergはテーブル仕様で、実際にSpark、Trino、Hive等の各エンジンがIcebergのTable Specに従ってデータ/メタデータの読み書きをしている
関連リンク
Storage-JAWS #6 AWS re:Invent 2024 reCap 大会! - YouTube
データレイクの新しいカタチ:Open Table Formatの紹介 - 流沙河鎮
Apache Iceberg とは何か - 流沙河鎮
[祝] Amazon S3 Tablesが東京リージョンで利用可能になりました! #AWSreInvent | DevelopersIO
AWS CodeBuild now supports test splitting and parallelism
AWS CodeBuild now supports test splitting and parallelism - AWS
- CodeBuildにてテスト分割、複数並列実行ができるようになりました
- 例えばCodeBuildプロジェクト内でのテストが多く、テスト時間が長くなっているケースでテスト時間の短縮化などに活用できます
- AWSドキュメント上だと、下記のサンプルが記載されていました
- Django、Elixir、Go、Maven、Jest、Kotlin、PHPUnit、Pytest、Ruby(Cucumber、RSpec)
参考: Mavenの場合のサンプルファイル
version: 0.2
batch:
fast-fail: false
build-fanout:
parallelism: 5
ignore-failure: false
phases:
pre_build:
commands:
- echo 'prebuild'
build:
commands:
- echo "Running mvn test"
- |
codebuild-tests-run \
--test-command 'mvn test -Dtest=$(echo "$CODEBUILD_CURRENT_SHARD_FILES" | sed "s|src/test/java/||g; s/\.java//g; s|/|.|g; s/ /,/g" | tr "\n" "," | sed "s/,$//")' \
--files-search "codebuild-glob-search '**/test/**/*.java'"
post_build:
commands:
- echo "Running post-build steps..."
- echo "Test execution completed"
関連リンク
About test splitting - AWS CodeBuild
Use the codebuild-tests-run CLI command - AWS CodeBuild
CodeBuild がテストの分割と並列処理をサポートしました! | iret.media
Amazon Q Developer plugin for CloudZeroが一般利用開始に
- Amazon Q Developerの機能が拡張され、CloudZeroのクラウド費用最適化プラットフォームにアクセスできるようになりました
- マネジメントコンソールやIDEなどでAmazon Q Developer経由でCloudZeroを呼び出しコストに関するインサイトや請求情報などが取得できます
関連リンク
CloudZero: The Cloud Cost Intelligence Platform
Amazon Q DeveloperとBusinessの違いと活用方法 - サーバーワークスエンジニアブログ
Discussion