Mục lục
- Tính năng nổi bật
- Amazon Bedrock Guardrails L2 Construct
- Triển khai Blue/Green Native của ECS
- Trải nghiệm CLI cải tiến với tính năng tương tác
- Sửa lỗi đáng chú ý
- Điểm sáng cộng đồng
- Nội dung cộng đồng
- Cập nhật nội dung AWS
- Muốn tham gia nhiều hơn?
- Tài nguyên bắt đầu
Chào mừng bạn đến với cập nhật hàng tháng về AWS CDK cho tháng 8 năm 2025! Tháng này đã mang đến những cải tiến đáng kể trong hệ sinh thái CDK, với sự nâng cấp lớn về trải nghiệm của nhà phát triển, tích hợp dịch vụ mới và khả năng triển khai được cải thiện. Hãy cùng khám phá những cập nhật chính sẽ giúp bạn xây dựng những ứng dụng đám mây tốt hơn.
Tính năng nổi bật
Amazon Bedrock Guardrails L2 Construct (Alpha)
Chúng tôi rất vui mừng giới thiệu các cấu trúc L2 cho Amazon Bedrock Guardrails, giúp dễ dàng triển khai các thực hành AI có trách nhiệm trong ứng dụng của bạn. Tính năng alpha mới này cho phép bạn xác định các bộ lọc nội dung, hạn chế chủ đề và chính sách an toàn trực tiếp trong mã CDK của bạn.
typescript
import { Guardrail } from '@aws-cdk/aws-bedrock-alpha';
const guardrail = new Guardrail(this, 'MyGuardrail', {
name: 'content-safety-guardrail',
description: "'Guardrail for content safety', "
contentPolicyConfig: {
filtersConfig: [{
type: 'HATE',
inputStrength: 'HIGH',
outputStrength: 'HIGH'
}]
},
topicPolicyConfig: {
topicsConfig: [{
name: 'investment-advice',
definition: 'Investment advice and financial recommendations',
type: 'DENY'
}]
}
});
Mặc dù được hỗ trợ trong thư viện CDK gốc, bạn có thể khám phá thêm các cấu trúc CDK được xây dựng đặc biệt cho các trường hợp sử dụng AI Gen tại đây.
Triển khai Blue/Green Native của ECS
Các dịch vụ ECS giờ đây hỗ trợ triển khai blue/green native thông qua các cấu trúc L2, cho phép triển khai mà không có thời gian chết với khả năng tự động quay lại.
typescript
import { FargateService, AlternateTargetConfiguration } from 'aws-cdk-lib/aws-ecs';
const service = new FargateService(this, 'MyService', {
cluster,
taskDefinition,
alternateTargetConfiguration: new AlternateTargetConfiguration({
containerName: 'web',
containerPort: 80,
listenerPort: 8080
})
});
Trải nghiệm CLI cải tiến với tính năng tương tác
CLI của CDK giờ đây cung cấp trải nghiệm tương tác cho việc quản lý các tính năng, giúp dễ dàng cấu hình và hiểu tác động của các tính năng CDK khác nhau. Đọc thêm tại đây.
bash
$ cdk flags --unstable=flags --set --recommended --all
Feature Flag Recommended Value User Value
* @aws-cdk/... true false
* @aws-cdk/... true false
* @aws-cdk/... true <unset>
Synthesizing...
Resources
[~] AWS::S3::Bucket MyBucket
└─ [~] Properties
└─ [~] Encryption
...
Number of stacks with differences: 2
Do you want to accept these changes? (y/n) y
Resynthesizing...
Sửa lỗi đáng chú ý
- Triển khai S3: Sửa lỗi không liên tục liên quan đến việc làm mới CloudFront trong quá trình triển khai.
- EKS: Giải quyết các vấn đề thực thi lệnh Helm với xác thực registry công khai ECR.
- Lambda: Cải thiện thời gian khởi động cho các ứng dụng lớn bằng cách tối ưu hóa việc tải lười.
- CloudWatch: Sửa lỗi
AlarmRule.concat
để xử lý đúng các toán hạng rỗng. - Step Functions: Sửa lỗi ánh xạ tiền tố IAM cho dịch vụ Bedrock Agent.
Điểm sáng cộng đồng
Xin gửi lời khen đến phuhung273 với 3 PR đã được hợp nhất trong tháng 8! Họ đã có nhiều đóng góp quan trọng bao gồm cải tiến mạng xây dựng Docker (#34725), sửa lỗi quy tắc báo động CloudWatch (#34757) và cập nhật phiên bản engine RDS toàn diện cho PostgreSQL, SQL Server và MySQL (#35013).
Chúng tôi cũng tôn vinh mazyu36 vì những đóng góp xuất sắc của họ với 3 đóng góp quan trọng - hiện đại hóa tìm kiếm nhóm an ninh VPC RDS (#34906) và cải thiện cấu trúc tài liệu EKS (#34783).
Sự công nhận đặc biệt dành cho badmintoncryer (#34962), xuxey (#35223), richarddotcodes (#35025), maramure (#35060) và jaw111 (#34712) vì những đóng góp quý giá của họ trong việc tối ưu hóa volume ECS, chính sách an ninh cho S3 Tables, điểm cuối VPC xuyên vùng, quản lý API WebSocket và khả năng lọc SNS.
Nội dung cộng đồng
- Kenta Goto đã viết một bài viết cực kỳ hữu ích về “Cách chọn cách tiếp cận xác thực trong AWS CDK”.
- Jeroen Reijn có những mẹo về việc Kích hoạt Thông báo Ngân sách AWS với SNS sử dụng AWS CDK.
- Lee Gilmore đã so sánh AWS CDK Blueprints vs Custom Constructs vs Aspects trong bài viết này.
Cập nhật nội dung AWS
Dưới đây là một số bài viết gần đây thể hiện việc sử dụng CDK để xây dựng các ứng dụng khác nhau trên AWS.
- S3 Tables thêm hỗ trợ CDK.
- Từ lý thuyết đến thực tiễn sử dụng Amazon Q Developer CLI để tạo các dự án AWS tùy chỉnh.
- Xây dựng đường ống thu thập nhật ký quy mô doanh nghiệp với Amazon OpenSearch Service.
- Xử lý tài liệu nhiều trang với sự xem xét của con người sử dụng Amazon Bedrock Data Automation và Amazon SageMaker AI.
- Nâng cao giám sát và quan sát cho các quy trình làm việc AWS HealthOmics.
Muốn tham gia nhiều hơn?
Đội ngũ CDK tổ chức các cuộc họp cộng đồng hàng quý để thảo luận về các tính năng mới, thực hành tốt nhất và làm nổi bật các dự án do cộng đồng xây dựng. Chúng tôi công bố video tại đây trong một kênh YouTube do cộng đồng điều hành và có hơn 10.000 thành viên cộng đồng tích cực thảo luận về mọi thứ liên quan đến CDK và AWS trong CDK.dev Community Slack. Tham gia cùng chúng tôi!
Chúng tôi cũng đang tìm kiếm các người đánh giá cộng đồng để giúp chúng tôi nhanh chóng hơn trong việc xử lý PR. Hãy xem các PR mở tại đây và cung cấp đánh giá cùng hướng dẫn cho các đóng góp viên khác của CDK.
Tài nguyên bắt đầu
- Tài liệu tham khảo API AWS CDK
- Workshop CDK
- Các cấu trúc giải pháp AWS
- Hub cấu trúc CDK
- Cộng đồng Slack
Bạn có phản hồi hoặc câu hỏi nào về những cập nhật này không? Tham gia cuộc trò chuyện trong Các thảo luận GitHub của chúng tôi.
Chúc bạn xây dựng thành công! 🚀
Đội ngũ AWS CDK