1{ 2 "serviceId": "aws-region", 3 "parameters": { 4 "Region": { 5 "type": "string", 6 "builtIn": "AWS::Region", 7 "documentation": "The region to dispatch this request, eg. `us-east-1`." 8 } 9 }, 10 "rules": [ 11 { 12 "documentation": "Template the region into the URI when region is set", 13 "conditions": [ 14 { 15 "fn": "isSet", 16 "argv": [ 17 { 18 "ref": "Region" 19 } 20 ] 21 } 22 ], 23 "endpoint": { 24 "url": "https://{Region}.amazonaws.com", 25 "properties": { 26 "authSchemes": [ 27 { 28 "name": "v4", 29 "signingName": "serviceName", 30 "signingScope": "{Region}" 31 } 32 ] 33 } 34 }, 35 "type": "endpoint" 36 }, 37 { 38 "documentation": "fallback when region is unset", 39 "conditions": [], 40 "error": "Region must be set to resolve a valid endpoint", 41 "type": "error" 42 } 43 ], 44 "version": "1.2" 45}