我正在运行Ubuntu Machine,并且我使用pip安装了awscli。无法调用AWS CLI服务以获得ELB数据
在此之后,我配置服务与具有完全访问权限的用户读取监视器数据。 我的目标是在此Aws账户中获得我所有ELB的列表并浏览所有实例。
这是我试图运行CLI命令:
aws elb describe-load-balancers --load-balancer-name "cpv" --region us-east-1b
我将尝试了很多不同势组合的名称,用 - “”没有“”我也配置区域。
这是我的回复总是:
HTTPSConnectionPool(host='elasticloadbalancing.us-east-1b.amazonaws.com', port=443): Max retries exceeded with url:/(Caused by <class 'socket.gaierror'>: [Errno -2] Name or service not known)
似乎AWSCLI试图打电话到默认的主机,而不是我的ELB。 我也尝试了名称如下:
- 使用ELB - DNS_NAME并以http://和https:调用到ELB CNAME
- 使用带有//
- 使用DNS记录“”但无“”
- 使用名称与<> []周围
看来,我的awscli设置使用这个默认的主机
elasticloadbalancing.us-east-1b.amazonaws.com
有什么办法可以配置它吗?
所有这些尝试,所有的相同..失败
没有人知道如何使这项工作的结果?
运行此格式后:
aws elb describe-load-balancers --load-balancer-names "my-VIP" --endpoint-url http://my-VIP.us-east-1.elb.amazonaws.com --debug
我得到这个调试出来放:
015-02-10 17:50:54,581 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/1.7.5 Python/2.7.3 Linux/3.2.0-23-generic, botocore version: 0.86.0 2015-02-10 17:50:54,587 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler 2015-02-10 17:50:54,588 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler 2015-02-10 17:50:54,589 - MainThread - botocore.service - DEBUG - Creating service object for: elb 2015-02-10 17:50:54,832 - MainThread - botocore.hooks - DEBUG - Event service-data-loaded.elb: calling handler 2015-02-10 17:50:54,859 - MainThread - botocore.handlers - DEBUG - Registering retry handlers for service: elb 2015-02-10 17:50:54,861 - MainThread - botocore.hooks - DEBUG - Event service-data-loaded.elb: calling handler 2015-02-10 17:50:54,862 - MainThread - botocore.handlers - DEBUG - Registering retry handlers for service: elb 2015-02-10 17:50:54,863 - MainThread - botocore.service - DEBUG - Creating operation objects for: Service(elasticloadbalancing) 2015-02-10 17:50:54,920 - MainThread - botocore.hooks - DEBUG - Event building-command-table.elb: calling handler 2015-02-10 17:50:54,929 - MainThread - awscli.clidriver - DEBUG - OrderedDict([(u'load-balancer-names',), (u'marker',), (u'page-size',)]) 2015-02-10 17:50:54,930 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.elb.describe-load-balancers: calling handler 2015-02-10 17:50:54,932 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.elb.describe-load-balancers: calling handler 2015-02-10 17:50:54,933 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.elb.describe-load-balancers: calling handler 2015-02-10 17:50:54,935 - MainThread - awscli.customizations.paginate - DEBUG - Modifying paging parameters for operation: Operation:DescribeLoadBalancers 2015-02-10 17:50:54,936 - MainThread - botocore.hooks - DEBUG - Event building-argument-table.elb.describe-load-balancers: calling handler 2015-02-10 17:50:54,938 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.elb.describe-load-balancers: calling handler > 2015-02-10 17:50:54,939 - MainThread - botocore.hooks - DEBUG - Event before-building-argument-table-parser.elb.describe-load-balancers: calling handler > 2015-02-10 17:50:54,946 - MainThread - botocore.hooks - DEBUG - Event operation-args-parsed.elb.describe-load-balancers: calling handler 2015-02-10 17:50:54,951 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.load-balancer-names: calling handler 2015-02-10 17:50:54,952 - MainThread - botocore.hooks - DEBUG - Event process-cli-arg.elasticloadbalancing.describe-load-balancers: calling handler 2015-02-10 17:50:54,953 - MainThread - awscli.argprocess - DEBUG - Detected structure: list-scalar 2015-02-10 17:50:54,953 - MainThread - awscli.arguments - DEBUG - Unpacked value of [u'inj-VIP'] for parameter "load_balancer_names": [u'inj-VIP'] 2015-02-10 17:50:54,954 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.marker: calling handler 2015-02-10 17:50:54,955 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.page-size: calling handler 2015-02-10 17:50:54,956 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.cli-input-json: calling handler 2015-02-10 17:50:54,957 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.starting-token: calling handler 2015-02-10 17:50:54,958 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.max-items: calling handler 2015-02-10 17:50:54,959 - MainThread - botocore.hooks - DEBUG - Event load-cli-arg.elasticloadbalancing.describe-load-balancers.generate-cli-skeleton: calling handler 2015-02-10 17:50:54,960 - MainThread - botocore.hooks - DEBUG - Event calling-command.elb.describe-load-balancers: calling handler > 2015-02-10 17:50:54,961 - MainThread - botocore.hooks - DEBUG - Event calling-command.elb.describe-load-balancers: calling handler > 2015-02-10 17:50:54,961 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: env 2015-02-10 17:50:54,962 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: assume-role 2015-02-10 17:50:54,962 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: shared-credentials-file 2015-02-10 17:50:54,964 - MainThread - botocore.credentials - INFO - Found credentials in shared credentials file: ~/.aws/credentials 2015-02-10 17:50:55,003 - MainThread - botocore.operation - DEBUG - Operation:DescribeLoadBalancers called with kwargs: {u'LoadBalancerNames': [u'inj-VIP']} 2015-02-10 17:50:55,008 - MainThread - botocore.hooks - DEBUG - Event service-data-loaded.elb: calling handler 2015-02-10 17:50:55,009 - MainThread - botocore.handlers - DEBUG - Registering retry handlers for service: elb 2015-02-10 17:50:55,011 - MainThread - botocore.endpoint - DEBUG - Making request for (verify_ssl=False) with params: {'query_string': '', 'headers': {}, 'url_path': '/', 'body': {'Action': u'DescribeLoadBalancers', u'LoadBalancerNames.member.1': u'inj-VIP', 'Version': u'2012-06-01'}, 'method': u'POST'} 2015-02-10 17:50:55,013 - MainThread - botocore.hooks - DEBUG - Event request-created.elasticloadbalancing.DescribeLoadBalancers: calling handler 2015-02-10 17:50:55,018 - MainThread - botocore.auth - DEBUG - Calculating signature using v4 auth. 2015-02-10 17:50:55,018 - MainThread - botocore.auth - DEBUG - CanonicalRequest: POST / host:my-VIP.us-east-1.elb.amazonaws.com user-agent:aws-cli/1.7.5 Python/2.7.3 Linux/3.2.0-23-generic x-amz-date:20150210T175055Z host;user-agent;x-amz-date c9392bdd24453ba27fb57ad4362df35f56eee79cf57d429cde9df313d2a5b18a 2015-02-10 17:50:55,019 - MainThread - botocore.auth - DEBUG - StringToSign: AWS4-HMAC-SHA256 20150210T175055Z 20150210/us-east-1b/elasticloadbalancing/aws4_request 856ff8a91801b14db9fbfdecb5ed94d0715a880ff56dca3d634ff22ac995ceaf 2015-02-10 17:50:55,025 - MainThread - botocore.auth - DEBUG - Signature: 5cdecf0ba02219076779d47dfa713c23eb1126f9975bf347f2205c0e5f223eca 2015-02-10 17:50:55,056 - MainThread - botocore.endpoint - DEBUG - Sending http request: 2015-02-10 17:50:55,061 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - INFO - Starting new HTTP connection (1): my-VIP.us-east-1.elb.amazonaws.com 2015-02-10 17:50:55,139 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - DEBUG - "POST/HTTP/1.1" 200 20 2015-02-10 17:50:55,146 - MainThread - botocore.parsers - DEBUG - Response headers: {'connection': 'keep-alive', 'content-length': '20', 'content-type': 'text/html', 'date': 'Tue, 10 Feb 2015 17:50:06 GMT', 'server': 'nginx/1.1.19'} 2015-02-10 17:50:55,147 - MainThread - botocore.parsers - DEBUG - Response body: Web Analytics Server 2015-02-10 17:50:55,148 - MainThread - awscli.clidriver - DEBUG - Exception caught in main() Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 197, in main return command_table[parsed_args.command](remaining, parsed_args) File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 357, in __call__ return command_table[parsed_args.operation](remaining, parsed_globals) File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 492, in __call__ self._operation_object, call_parameters, parsed_globals) File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 594, in invoke parsed_globals) File "/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py", line 607, in _display_response formatter(operation, response) File "/usr/local/lib/python2.7/dist-packages/awscli/formatter.py", line 229, in __call__ for _, page in response: File "/usr/local/lib/python2.7/dist-packages/botocore/paginate.py", line 70, in __iter__ response = self._make_request(current_kwargs) File "/usr/local/lib/python2.7/dist-packages/botocore/paginate.py", line 390, in _make_request return self._operation.call(self._endpoint, **current_kwargs) File "/usr/local/lib/python2.7/dist-packages/botocore/operation.py", line 164, in call response = endpoint.make_request(self.model, request_dict) File "/usr/local/lib/python2.7/dist-packages/botocore/endpoint.py", line 105, in make_request return self._send_request(request_dict, operation_model) File "/usr/local/lib/python2.7/dist-packages/botocore/endpoint.py", line 143, in _send_request request, operation_model, attempts) File "/usr/local/lib/python2.7/dist-packages/botocore/endpoint.py", line 176, in _get_response operation_model.output_shape)), File "/usr/local/lib/python2.7/dist-packages/botocore/parsers.py", line 210, in parse parsed = self._do_parse(response, shape) File "/usr/local/lib/python2.7/dist-packages/botocore/parsers.py", line 399, in _do_parse root = self._parse_xml_string_to_dom(xml_contents) File "/usr/local/lib/python2.7/dist-packages/botocore/parsers.py", line 337, in _parse_xml_string_to_dom parser.feed(xml_string) ParseError: syntax error: line 1, column 0 2015-02-10 17:50:55,159 - MainThread - awscli.clidriver - DEBUG - Exiting with rc 255 syntax error: line 1, column 0
谢谢,我试过这个,得到了同样的结果..我认为有一个问题,我的默认主机 – 2015-02-10 17:23:30
--endpoint-url http://my-vip.us-east-1.elb.amazonaws.com wiil cahnge主机detination现在我在文件“/usr/local/lib/python2.7/dist-packages/awscli/clidriver.py”,第197行,在主 返回command_table [parsed_args。命令](其余,parsed_args) 语法错误:第1行,列0 – 2015-02-10 18:19:02