jorgebastida / jorgebastida/awslogs
NoRegionError: You must specify a region.
- Dominant language
- Python
- Stars
- 5k
- Forks
- 342
- PR merge metrics
- No merged PRs in 30d
Description
```Version: 0.11.0
Python: 2.7.12 (default, Aug 22 2019, 16:36:40)
[GCC 5.4.0 20160609]
boto3 version: 1.6.8
Platform: Linux-4.4.0-157-generic-x86_64-with-Ubuntu-16.04-xenial
Config: {'func': 'list_groups', 'aws_region': None, 'log_group_prefix': None, 'aws_access_key_id': 'SENSITIVE', 'aws_profile': 'SENSITIVE', 'aws_secret_access_key': 'SENSITIVE', 'aws_session_token': 'SENSITIVE'}
Args: ['/usr/local/bin/awslogs', 'groups', 'oregon']
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/awslogs/bin.py", line 174, in main
logs = AWSLogs(**vars(options))
File "/usr/local/lib/python2.7/dist-packages/awslogs/core.py", line 89, in __init__
self.aws_region
File "/usr/local/lib/python2.7/dist-packages/awslogs/core.py", line 48, in boto3_client
region_name=aws_region)
File "/usr/local/lib/python2.7/dist-packages/boto3/session.py", line 263, in client
aws_session_token=aws_session_token, config=config)
File "/usr/local/lib/python2.7/dist-packages/botocore/session.py", line 861, in create_client
client_config=config, api_version=api_version)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 76, in create_client
verify, credentials, scoped_config, client_config, endpoint_bridge)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 285, in _get_client_args
verify, credentials, scoped_config, client_config, endpoint_bridge)
File "/usr/local/lib/python2.7/dist-packages/botocore/args.py", line 45, in get_client_args
endpoint_url, is_secure, scoped_config)
File "/usr/local/lib/python2.7/dist-packages/botocore/args.py", line 111, in compute_client_args
service_name, region_name, endpoint_url, is_secure)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 358, in resolve
service_name, region_name)
File "/usr/local/lib/python2.7/dist-packages/botocore/regions.py", line 122, in construct_endpoint
partition, service_name, region_name)
File "/usr/local/lib/python2.7/dist-packages/botocore/regions.py", line 135, in _endpoint_for_partition
raise NoRegionError()
NoRegionError: You must specify a region.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in awslogs/core.py at the boto3 client creation referenced by the traceback, then review awslogs/bin.py for how the `groups oregon` command passes configuration. Reproduce the reported command and determine the expected region handling; done means the command no longer raises `NoRegionError` under the reported configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, python
- Domain
- cli, cloud
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100