Lập trình bảo mật đám mây sử dụng trong thực tế (AWS, Python, Terraform)
Được cấu trúc để bạn có thể học các ngôn ngữ lập trình (Python, Terraform) cho đám mây. Bạn có thể tự mình tạo và áp dụng các công việc lặp lại đơn giản nhưng phiền toái, theo dõi khi nào và cách bạn đã triển khai, hay các chính sách riêng của công ty mà giải pháp hiện có không giải quyết được. Đặc biệt, bạn sẽ áp dụng kiến trúc bảo mật thông qua Terraform, ứng dụng IaC (Infrastructure as Code) phổ biến nhất, và thử tạo bảng điều khiển siêu đơn giản bằng Python!
653 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Giới thiệu các tính năng mới của Terraform 1.8
Xin chào.
Đây là Kangmin Cheon, người hướng dẫn lập trình đám mây, người sử dụng nó trong thực tế.
Một tính năng được gọi là provider-defined functions đã được phát hành trong phiên bản Terraform 1.8.
Nói một cách đơn giản, nó hỗ trợ các chức năng ở cấp độ nhà cung cấp. Nếu bạn nhìn vào ví dụ ngay lập tức,
terraform { required_providers { aws = { source = "hashicorp/aws" } } } provider "aws" {} # result: # { # "partition": "aws", # "service": "iam", # "region": "", # "account_id": "444455556666", # "resource": "role/example", # } output "role" { value = provider::aws::arn_parse("arn:aws:iam::444455556666:role/example") } # result: # { # "partition": "aws", # "service": "elasticloadbalancing", # "region": "us-east-2", # "account_id": "123456789012", # "resource": "loadbalancer/app/my-load-balancer/1234567890123456", # } output "elb" { value = provider::aws::arn_parse("arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/my-load-balancer/1234567890123456") }(Điên...)
Vì đây là một tính năng mới được phát hành nên chắc chắn còn thiếu chức năng, nhưng có những trường hợp ngôn ngữ khai báo phải được sử dụng theo thủ tục thông qua các hàm tích hợp khác nhau (truy cập chỉ mục sau khi phân tách và lưu trữ cục bộ... ), vì vậy nó được hỗ trợ theo cách khai báo hơn. Điều này dường như đang xảy ra.
Đây là một tính năng rất thú vị nên nó rất đơn giản. Bạn nào muốn xem thì vào link nhé!
Khi nghĩ về tất cả các loại chức năng đang được tạo ra, tôi cảm thấy như mình đã được khen thưởng cho tất cả công việc tôi đã làm để tìm và triển khai các chức năng tích hợp sẵn. Chúng tôi dự định tìm hiểu thêm về nội dung, tạo một bài giảng riêng và tải nó lên!
Cảm ơn




