AWS list available instance type in AZ

Delete files inside S3 buckets

import boto3
import logging

# logger config
logger = logging.getLogger()
logging.basicConfig(level=logging.INFO,

                    format='%(asctime)s: %(levelname)s: %(message)s')

ec2_client = boto3.client('ec2')
sns_client = boto3.client('sns')

logger.info("Checking if c6a.xlarge is available in eu-central-1a")

response = ec2_client.describe_instance_type_offerings(
    LocationType='availability-zone',
    Filters=[{
        'Name': 'location',
        'Values':['eu-central-1a']},
        {'Name': 'instance-type',
        'Values': ['c6a.xlarge'],
        }])

if len(response['InstanceTypeOfferings']) > 0:
    sns_client.publish(TopicArn="arn:aws:sns:eu-central-1:ACCOUNT_ID:email-test",
                Message="c6a.xlarge is available in eu-central-1a",
                Subject="c6a.xlarge is available in eu-central-1a")
    for offering in response['InstanceTypeOfferings']:
        print(offering['InstanceType'])
else:
    sns_client.publish(TopicArn="arn:aws:sns:eu-central-1: ACCOUNT:email-test",
                Message="c6a.xlarge is NOT available in eu-central-1a",
                Subject="c6a.xlarge is NOT available in eu-central-1a")