コード例 #1
0
    def test_upload_remove_s3(self, session):
        bucket_name = 'test_zappa_upload_s3'
        z = Zappa(session)
        zip_path = z.create_lambda_zip(minify=False)
        res = z.upload_to_s3(zip_path, bucket_name)
        self.assertTrue(res)
        s3 = session.resource('s3')

        # will throw ClientError with 404 if bucket doesn't exist
        s3.meta.client.head_bucket(Bucket=bucket_name)

        # will throw ClientError with 404 if object doesn't exist
        s3.meta.client.head_object(
            Bucket=bucket_name,
            Key=zip_path,
        )
        res = z.remove_from_s3(zip_path, bucket_name)
        self.assertTrue(res)

        fail = z.upload_to_s3('/tmp/this_isnt_real', bucket_name)
        self.assertFalse(fail)

        #Will graciouly handle quirky S3 behavior on 'us-east-1' region name'
        z.aws_region = 'us-east-1'
        res = z.upload_to_s3(zip_path, bucket_name)
        os.remove(zip_path)
        self.assertTrue(res)
コード例 #2
0
ファイル: tests_placebo.py プロジェクト: jakul/Zappa
    def test_upload_remove_s3(self, session):
        bucket_name = 'test_zappa_upload_s3'
        z = Zappa(session)
        zip_path = z.create_lambda_zip(minify=False)
        res = z.upload_to_s3(zip_path, bucket_name)
        self.assertTrue(res)
        s3 = session.resource('s3')

        # will throw ClientError with 404 if bucket doesn't exist
        s3.meta.client.head_bucket(Bucket=bucket_name)

        # will throw ClientError with 404 if object doesn't exist
        s3.meta.client.head_object(
            Bucket=bucket_name,
            Key=zip_path,
        )
        res = z.remove_from_s3(zip_path, bucket_name)
        self.assertTrue(res)

        fail = z.upload_to_s3('/tmp/this_isnt_real', bucket_name)
        self.assertFalse(fail)

        #Will graciouly handle quirky S3 behavior on 'us-east-1' region name'
        z.aws_region = 'us-east-1'
        res = z.upload_to_s3(zip_path, bucket_name)
        os.remove(zip_path)
        self.assertTrue(res)
コード例 #3
0
    def test_create_lambda_function_s3(self, session):
        bucket_name = 'lmbda'
        zip_path = 'Spheres-dev-1454694878.zip'

        z = Zappa(session)
        z.aws_region = 'us-east-1'
        z.load_credentials(session)
        z.credentials_arn = 'arn:aws:iam::12345:role/ZappaLambdaExecution'

        arn = z.create_lambda_function(bucket=bucket_name,
                                       s3_key=zip_path,
                                       function_name='test_lmbda_function55',
                                       handler='runme.lambda_handler')

        arn = z.update_lambda_function(
            bucket=bucket_name,
            s3_key=zip_path,
            function_name='test_lmbda_function55',
        )
コード例 #4
0
    def test_create_lambda_function_docker(self, session):
        bucket_name = "lmbda"
        docker_image_uri = "docker_image_uri"

        z = Zappa(session)
        z.aws_region = "us-east-1"
        z.load_credentials(session)
        z.credentials_arn = "arn:aws:iam::12345:role/ZappaLambdaExecution"

        arn = z.create_lambda_function(
            bucket=bucket_name,
            docker_image_uri=docker_image_uri,
            function_name="test_lmbda_function55",
        )

        arn = z.update_lambda_function(
            bucket=bucket_name,
            docker_image_uri=docker_image_uri,
            function_name="test_lmbda_function55",
        )
コード例 #5
0
    def test_create_lambda_function_s3(self, session):
        bucket_name = "lmbda"
        zip_path = "Spheres-dev-1454694878.zip"

        z = Zappa(session)
        z.aws_region = "us-east-1"
        z.load_credentials(session)
        z.credentials_arn = "arn:aws:iam::12345:role/ZappaLambdaExecution"

        arn = z.create_lambda_function(
            bucket=bucket_name,
            s3_key=zip_path,
            function_name="test_lmbda_function55",
            handler="runme.lambda_handler",
        )

        arn = z.update_lambda_function(
            bucket=bucket_name,
            s3_key=zip_path,
            function_name="test_lmbda_function55",
        )
コード例 #6
0
ファイル: tests_placebo.py プロジェクト: jakul/Zappa
    def test_create_lambda_function_s3(self, session):
        bucket_name = 'lmbda'
        zip_path = 'Spheres-dev-1454694878.zip'

        z = Zappa(session)
        z.aws_region = 'us-east-1'
        z.load_credentials(session)
        z.credentials_arn = 'arn:aws:iam::12345:role/ZappaLambdaExecution'

        arn = z.create_lambda_function(
            bucket=bucket_name,
            s3_key=zip_path,
            function_name='test_lmbda_function55',
            handler='runme.lambda_handler'
        )

        arn = z.update_lambda_function(
            bucket=bucket_name,
            s3_key=zip_path,
            function_name='test_lmbda_function55',
        )