Any bucket created through cloudformation will have `"LocationConstraint": null`, implying us-east-1, although in AWS CloudFormation the bucket's region will always match the template's region.
try:
            return IAM_Role_get_cfn_attribute_orig(self, attribute_name)
        except Exception:
            if attribute_name == 'Arn':
                return aws_stack.role_arn(self.name)
            raise
    IAM_Role_get_cfn_attribute_orig = iam_models.Role.get_cfn_attribute
    iam_models.Role.get_cfn_attribute = IAM_Role_get_cfn_attribute
    
    @classmethod
    def Lambda_create_from_cloudformation_json(cls, resource_name, cloudformation_json, region_name):
        resource_name = cloudformation_json.get('Properties', {}).get('FunctionName') or resource_name
        return Lambda_create_from_cloudformation_json_orig(resource_name, cloudformation_json, region_name)
    Lambda_create_from_cloudformation_json_orig = lambda_models.LambdaFunction.create_from_cloudformation_json
    lambda_models.LambdaFunction.create_from_cloudformation_json = Lambda_create_from_cloudformation_json
    
    parsing.MODEL_MAP['AWS::ApiGateway::Deployment'] = apigw_models.Deployment
    parsing.MODEL_MAP['AWS::ApiGateway::Method'] = apigw_models.Method
    parsing.MODEL_MAP['AWS::ApiGateway::Resource'] = apigw_models.Resource
    parsing.MODEL_MAP['AWS::ApiGateway::RestApi'] = apigw_models.RestAPI
    parsing.MODEL_MAP['AWS::StepFunctions::StateMachine'] = sfn_models.StateMachine
    @classmethod
    def RestAPI_create_from_cloudformation_json(cls, resource_name, cloudformation_json, region_name):