It can be deployed normally on AWS

![image](https://user-images.githubusercontent.com/38454210/78279329-f1528180-7549-11ea-8aec-ba9620a16609.png)

![image](https://user-images.githubusercontent.com/38454210/78279477-25c63d80-754a-11ea-92bc-313e7950424c.png)


self.resource_map.create()
        self.output_map.create()
        run_dependencies_deployment_loop(self, 'CREATE')
    def update(self, *args, **kwargs):
        stack_update_orig(self, *args, **kwargs)
        run_dependencies_deployment_loop(self, 'UPDATE')
    FakeStack.initialize_resources = initialize_resources
    stack_update_orig = FakeStack.update
    FakeStack.update = update
    
    def Kinesis_Stream_get_cfn_attribute(self, attribute_name):
        if attribute_name == 'Arn':
            return self.arn
        raise UnformattedGetAttTemplateException()
    kinesis_models.Stream.get_cfn_attribute = Kinesis_Stream_get_cfn_attribute
    
    
    cloudformation_backend_create_change_set_orig = CloudFormationBackend.create_change_set
    def cloudformation_backend_create_change_set(