Có thể tạo một cá thể ec2 bằng boto3 trong python không? Tài liệu Boto3 không trợ giúp ở đây và tôi không thể tìm thấy bất kỳ tài liệu trợ giúp trực tuyến nào. vui lòng cung cấp một số mã/liên kết mẫu.Cách tạo một cá thể ec2 bằng boto3
Trả lời
API đã thay đổi nhưng nó phải có trong tài liệu
# Boto 3
ec2.create_instances(ImageId='<ami-image-id>', MinCount=1, MaxCount=5)
Liên kết với các tài liệu: http://boto3.readthedocs.org/en/latest/guide/migrationec2.html#launching-new-instances
Tham khảo tài liệu API có tất cả tùy chọn có sẵn để tạo ra dụ
http://boto3.readthedocs.org/en/latest/reference/services/ec2.html#EC2.Subnet.create_instances
Liên kết bạn đang thực sự tìm kiếm trong tài liệu là create_instances()
method of the ServiceResource object. Đây là loại đối tượng bạn đang gọi nếu bạn tạo một tài nguyên EC2 như thế này:
s = boto3.Session(region_name="us-west-1")
ec2 = s.resource('ec2')
...
instance = ec2.create_instances(**y_kwargs)
Điều này chứa ví dụ chi tiết hơn và danh sách dài hơn các tham số có sẵn.
Bạn cũng có thể nhận được các giá trị tham số cho AWS trường hiện đang vận hành sử dụng giao diện dòng lệnh AWS:
$ aws ec2 describe-instances
này in ra một tệp JSON từ đó các thông số liên quan có thể được trích xuất và truyền cho phương thức create_instances()
. (Hoặc, bạn có thể sử dụng một khách hàng boto và gọi số describe_instances()
method.)
(Lưu ý: Nếu bạn phân biệt sự khác biệt giữa khách hàng và tài nguyên, họ phục vụ các mục đích khác nhau cho cùng một kết nối - khách hàng là một giao diện cấp thấp hơn trong khi Tài nguyên là giao diện cấp cao hơn.)
- 1. Lấy ra các dns công khai của cá thể EC2 với BOTO3
- 2. Boto EC2: Tạo một cá thể với các thẻ
- 3. Cách lấy ID cá thể hiện tại từ boto3?
- 4. cách đặt trước một cá thể chạy amazon ec2?
- 5. Nhận cá thể-id của cá thể EC2 qua Java
- 6. lấy các cá thể ec2 bằng một thẻ nhất định bằng aws sdk
- 7. Cách thay đổi loại cá thể trong amazon ec2
- 8. Siêu dữ liệu cá thể Amazon EC2
- 9. Tôi làm cách nào để truy cập một ứng dụng cấp thấp từ một cá thể tài nguyên Boto 3?
- 10. Cách kết nối với các cá thể Java chạy trên EC2 bằng cách sử dụng JMX
- 11. boto3: Tạo đối tượng điểm
- 12. Chuyển các cá thể ec2 giữa các tài khoản
- 13. Cách lấy Tên cá thể từ cá thể trong AWS?
- 14. Ansible không thể kết nối với cá thể AWS EC2
- 15. Quản lý quyền truy cập cá thể giữa trên EC2
- 16. Truy cập cá thể EC2 sau khi mất cặp khóa
- 17. Phân bổ một vùng heap Java cho Tomcat trên một cá thể EC2
- 18. kết nối cá thể ec2 thông qua filezilla
- 19. Bạn có thể xuất bản lên một cá thể Amazon EC2 hiện có bằng AWS Toolkit cho Visual Studio không?
- 20. EC2: Chờ cho đến khi một cá thể mới đang ở trạng thái hoạt động
- 21. Có cách nào trong scala để tạo ra một cá thể chung mà không có một cá thể ví dụ?
- 22. Làm cách nào để mở rộng tài nguyên Boto3?
- 23. Có cách nào để tạo một cá thể có nguồn gốc từ một cá thể cơ bản không?
- 24. Tạo một cá thể IList chung bằng cách sử dụng sự phản chiếu
- 25. Tạo một cá thể bằng Ninject với các tham số bổ sung trong hàm tạo
- 26. Cách đơn giản nhất để gán tên DNS cho cá thể EC2 bằng dịch vụ Route 53 là gì?
- 27. Làm thế nào để tự động chụp nhanh một thể tích của một cá thể Amazon EC2?
- 28. AWS EC2: Số lượng lõi CPU có sẵn trên một cá thể
- 29. Cách sao lưu hàng ngày đối với cá thể ec2 của tôi?
- 30. Làm cách nào để thêm dung lượng lưu trữ vào một cá thể Windows EC2 hiện có?
Bạn có biết nếu có đối số từ khóa để chỉ định nhóm bảo mật không? Bằng cách đó tôi có thể tạo ra cá thể, và thiết lập nhóm bảo mật phù hợp sẽ cho phép tôi ssh vào máy chủ. – applecider
Nó phải chấp nhận một đối số từ khóa 'SecurityGroups = ['secgroup', ..]'. [Vấn đề] (https://github.com/boto/boto3/issues/136) dường như gợi ý rằng 'create_instances' đang chạy boto2 'run_instances' cổ điển đằng sau hậu trường để các tham số ban đầu cho' run_instances' phải hợp lệ . Xem [tài liệu] (http://botocore.readthedocs.org/en/latest/reference/services/ec2.html#EC2.Client.run_instances) – gbs
Cảm ơn bạn đời, sẽ cho nó một shot – applecider