9

Tôi đang cố gắng sử dụng dịch vụ Vùng chứa EC2. Im sử dụng terraform để tạo ra nó. Tôi đã xác định cụm ecs, nhóm tự động tính toán, cấu hình khởi chạy. Tất cả dường như làm việc. Ngoại trừ một điều. Các cá thể ec2 đang tạo, nhưng chúng không đăng ký trong cluster, cluster chỉ nói không có trường hợp nào có sẵn.Lỗi đăng ký: NoCredentialProviders: không có nhà cung cấp hợp lệ nào trong lỗi đại lý ECS chuỗi

Trong đại lý ecs đăng nhập vào ví dụ tạo ra tôi tìm thấy bản ghi tràn ngập một lỗi:

Error registering: NoCredentialProviders: no valid providers in chain 

Các trường hợp EC2 được tạo ra với một vai trò ecs_role thích hợp. Vai trò này có hai chính sách, một trong các chính sách này tuân theo, như tài liệu được yêu cầu:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Action": [ 
     "ecs:CreateCluster", 
     "ecs:DeregisterContainerInstance", 
     "ecs:DiscoverPollEndpoint", 
     "ecs:Poll", 
     "ecs:RegisterContainerInstance", 
     "ecs:StartTelemetrySession", 
     "ecs:Submit*", 
     "ecs:StartTask" 
     ], 
     "Resource": "*" 
    } 
    ] 
} 

Im sử dụng ami ami-6ff4bd05. Địa hình mới nhất.

Trả lời

14

Đó là vấn đề với mối quan hệ tin cậy trong vai trò là vai trò nên bao gồm ec2. Rất tiếc, thông báo lỗi không phải tất cả đều hữu ích.

Ví dụ về mối quan hệ tin cậy:

{ 
    "Version": "2008-10-17", 
    "Statement": [ 
    { 
     "Action": "sts:AssumeRole", 
     "Principal": { 
     "Service": ["ecs.amazonaws.com", "ec2.amazonaws.com"] 
     }, 
     "Effect": "Allow" 
    } 
    ] 
} 
+1

OMG, tôi đã ở đây cho 3-4 ngày qua, cố gắng hoàn toàn tất cả mọi thứ và điều này cố định nó. Làm thế nào bạn thậm chí vấp ngã này, tôi không thấy điều này bất cứ nơi nào khác !! Rất nhiều người đề cập đến các IP công cộng, vai trò, v.v ..., nhưng bạn là người duy nhất đã đề cập đến mối quan hệ tin cậy. Cảm ơn bạn! –

+0

Và nó chỉ hoạt động! Điều này thật ngu ngốc Amazon! (hy vọng bạn đang lắng nghe) Cụm ECS được tạo ra thông qua cơn bão tuyết lần đầu tiên của bạn và mọi thứ đã được thực hiện theo hướng dẫn dành cho nhà phát triển cho ECS và bạn đã lãng phí 3 giờ trong cuộc sống trước khi tôi tìm thấy câu trả lời này. –

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