Lỗi Bạn phải chỉ định một vùng khi chạy lệnh aws ecs list-container-instance


84

Tôi đang cố gắng sử dụng dịch vụ vùng chứa aws theo tài liệu trong http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_GetStarted.html

Lỗi dưới đây được đưa ra khi chạy lệnh:

aws ecs list-container-instances --cluster default

You must specify a region. You can also configure your region by running "aws configure".

Tài liệu không đề cập bất cứ điều gì về việc chỉ định một vùng mặc định. Làm thế nào để chúng tôi làm điều đó trong một bảng điều khiển?

Câu trả lời:


71

Tôi nghĩ bạn cần sử dụng ví dụ:

aws ecs list-container-instances --cluster default --region us-east-1

Tất nhiên, điều này phụ thuộc vào khu vực của bạn.


47

"Bạn phải chỉ định khu vực" không phải là một lỗi cụ thể của ECS, nó có thể xảy ra với bất kỳ lệnh AWS API / CLI / SDK nào.

Đối với CLI, hãy đặt AWS_DEFAULT_REGIONbiến môi trường. ví dụ

export AWS_DEFAULT_REGION=us-east-1

hoặc thêm nó vào lệnh (bạn sẽ cần điều này mỗi khi bạn sử dụng lệnh dành riêng cho khu vực)

AWS_DEFAULT_REGION=us-east-1 aws ecs list-container-instances --cluster default

hoặc đặt nó trong tệp cấu hình CLI: ~ / .aws / config

[default]
region=us-east-1

hoặc chuyển / ghi đè nó bằng lệnh gọi CLI:

aws ecs list-container-instances --cluster default --region us-east-1


2
Đối với tất cả các biến có sẵn, xem: Biến AWS CLI Cấu hình
Wingjam

Tôi đã gặp sự cố tương tự và tôi đã AWS_REGIONđặt chính xác nhưng tôi gặp lỗi này. Thêm đã AWS_DEFAULT_REGIONgiải quyết nó.
iaforek

19

# 1- Chạy cái này để định cấu hình vùng một lần và mãi mãi:

aws configure set region us-east-1 --profile admin
  • Thay đổi adminbên cạnh hồ sơ nếu nó khác.

  • Thay đổi us-east-1nếu khu vực của bạn khác nhau.

# 2- Chạy lại lệnh của bạn:

aws ecs list-container-instances --cluster default

3
Điều này, không chạy aws configurehoặc chỉnh sửa .aws/config, là thứ duy nhất hiệu quả với tôi
aeb0

Ô nhiễm thông tin rất dày đặc trong hệ sinh thái quản lý chứng chỉ https giữa máy chủ, cơ quan, trình duyệt và máy khách. Đó là một cỗ máy khổng lồ bằng vàng với các diễn viên ở khắp mọi nơi ném cát sai thông tin vào các bánh răng để ném bạn ra ngoài. Tôi mất nhiều ngày nghiên cứu chỉ để tìm một thông tin đáng tin cậy về cách thức hoạt động của những thứ này, chưa nói đến các hướng dẫn đơn giản và đáng tin cậy để thiết lập HTTPS. Tôi đoán đây là tương lai của điện toán trông như thế nào, các tìm kiếm trên google không còn trả về các hướng dẫn đúng và đáng tin cậy về cách thực hiện các hành động quan trọng.
Eric Leschinski 21/09/18

3

Tôi đã đăng quá sớm tuy nhiên các cách để cấu hình được đưa ra trong liên kết dưới đây

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

và cách lấy khóa truy cập được cung cấp trong liên kết dưới đây

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#cli-signup


Nó có áp dụng cho chỉ phiên bản ec2 cụ thể mà nó được thực hiện không?
Sandeepan Nath

1

Chỉ để thêm vào câu trả lời của ông Dimitrov và Jason, nếu bạn đang sử dụng một hồ sơ cụ thể và bạn đã đặt cài đặt khu vực của mình ở đó, thì đối với tất cả các yêu cầu, bạn cần thêm

Tùy chọn "--profile".

Ví dụ:

Giả sử bạn có hồ sơ AWS Playground và ~ / .aws / config có [sân chơi hồ sơ] còn có một cái gì đó như,

[profile playground] region=us-east-1

sau đó, sử dụng một cái gì đó như dưới đây

aws ecs list-container-instances --cluster default --profile playground

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.