0
0
Lập trình
Flame Kris
Flame Krisbacodekiller

Cập nhật AWS CDK tháng 8 năm 2025: Tính năng mới và cải tiến

Đăng vào 1 ngày trước

• 6 phút đọc

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 Copy
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 Copy
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 Copy
$ 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

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào