How to check availability of AWS services in speci

2019-08-25 06:51发布

问题:

I'm provisioning an infrastructure in AWS using terraform by passing region as parameter. Under this infrastructure I'm spin up multiple EC2 instances and mount those with an EFS. I wanted to determine for which specific regions AWS offering EFS service so that I could write my script accordingly and provision an alternative solution for EFS at runtime where it's not supported.

I've googled and found describe-source-regions command through which I would determine the availability of service in particular region. But to execute this command I need to install aws-cli first at particular machine and provide AWS credentials. I just wanted to confirm that is there any over way to identify or have any better approach to get this information. This command returns such outputs.

{
    "FileSystems": []
}

if not supported

Could not connect to the endpoint URL: "https://elasticfilesystem.eu-west-3.amazonaws.com/2015-02-01/file-systems"

Thanks