in utils/lookout_equipment_utils.py [0:0]
def get_client(region_name=DEFAULT_REGION):
"""
Get a boto3 client for the Amazon Lookout for Equipment service.
PARAMS
======
region_name: string
AWS region name. (Default: eu-west-1)
RETURN
======
lookoutequipment_client
A boto3 client to interact with the L4E service
"""
available_regions = ['us-east-1', 'eu-west-1', 'ap-northeast-2']
if region_name is None:
region_name = DEFAULT_REGION
print(f'No region passed, defaulting to {DEFAULT_REGION}')
elif not (region_name in available_regions):
raise Exception(
f'Amazon Lookout for Equipment is not available in {region_name}.'
)
lookoutequipment_client = boto3.client(
service_name='lookoutequipment',
region_name=region_name,
config=Config(
connect_timeout=30,
read_timeout=30,
retries={'max_attempts': 3}
),
endpoint_url=f'https://lookoutequipment.{region_name}.amazonaws.com/'
)
return lookoutequipment_client