2016-03-10 14 views
11

Tôi muốn thêm một vai trò IAM vào một cá thể EC2 hiện có trong AWS. Tôi đã thử sử dụng AWS CLI. Tuy nhiên, tôi không thể tìm ra cách để làm điều đó.cách thêm vai trò IAM vào một cá thể hiện có trong aws?

+1

Bạn không thể thêm vai trò trên phiên bản đang chạy hiện tại. Nó không thể thông qua aws-cli cũng như aws-console. –

+1

** Cập nhật tháng 2 năm 2017: ** Bây giờ có thể thêm một vai trò IAM vào một cá thể hiện có. Điều này có thể được thực hiện thông qua [Giao diện dòng lệnh AWS (CLI)] (http://aws.amazon.com/cli/). Sử dụng lệnh ['replace-iam-instance-profile-association'] (http://docs.aws.amazon.com/cli/latest/reference/ec2/replace-iam-instance-profile-association.html). –

Trả lời

13

Tính đến AWS CLI v1.11.46, được phát hành ngày hôm qua (xem CHANGELOG file trên GitHub), bây giờ bạn có thể đính kèm một vai trò quan IAM tới một thể hiện EC2 hiện có mà ban đầu được đưa ra mà không có một vai trò IAM sử dụng associate-iam-instance-profile chỉ huy.

Bạn cũng có thể thay thế vai trò IAM hiện được đính kèm cho một cá thể đang chạy bằng cách sử dụng replace-iam-instance-profile-association.

Để biết thêm chi tiết, vui lòng xem bài viết sau đây trên AWS Security Blog:

Attach an AWS IAM Role to an Existing Amazon EC2 Instance by Using the AWS CLI.

CẬP NHẬT

Tính đến ngày 22 tháng 2 năm 2017, bạn có thể đính kèm/thay thế vai trò IAM tới một thể hiện EC2 hiện từ EC2 console là tốt. Xem this blog post để biết thêm chi tiết.

+1

Chỉ cần cập nhật lên phiên bản này! –

14

Các vai trò Vai trò phải được chỉ định khi một phiên bản được khởi chạy lần đầu tiên.

Không thể chỉ định Vai trò sau khi khởi chạy.

Tôi khuyên bạn nên khởi chạy phiên bản mới qua số Khởi chạy thêm như thế này lệnh điều khiển. Xin lưu ý rằng điều này sẽ tạo một đĩa khởi động mới dựa trên cùng một AMI, vì vậy mọi dữ liệu bạn đã lưu sẽ không được sao chép. Nếu bạn muốn lưu dữ liệu, bạn sẽ cần tạo một AMI từ cá thể và khởi chạy cá thể mới từ AMI đó.

Cập nhật tháng 2 năm 2017: Giờ đây, bạn có thể thêm vai trò IAM vào phiên bản hiện tại. Điều này có thể được thực hiện thông qua AWS Command-Line Interface (CLI). Sử dụng lệnh replace-iam-instance-profile-association.

+0

Nếu bạn đến đây, hãy kiểm tra chủ đề này: https: //forums.aws.amazon.com/thread.jspa? MessageID = 748752 & # 748752 – einarc

+0

Xem câu trả lời của @Khalid T. Tính năng này đã được thêm. –

0

Vâng đó là sự thật khắc nghiệt như bây giờ. Bạn không thể liên kết vai trò IAM với một cá thể hiện có. Tôi đã biết rằng khi tôi đang thử dịch vụ System Server Manager yêu cầu phiên bản EC2 của bạn để liên kết với api ssm.

Tôi nghĩ chúng ta phải đợi thêm thời gian.

2

nếu bạn đang nhận được "Hiệp hội không phải là hiệp hội hoạt động" lỗi khi cố gắng để đính kèm một vai trò quan đến một trường hợp EC2 hiện thì bạn nên:

1. detach the existing role from the existing EC2 instance. 
2. attach a new role to the existing EC2 instance. 

khi bạn làm điều đó, bạn sẽ có thể gắn một vai trò vào một cá thể EC2 hiện có.

Các vấn đề liên quan