enough-leather-70274
04/12/2021, 9:25 AMdeploy_bucket = aws.s3.Bucket(
"my-bucket",
)
deploy_object = aws.s3.BucketObject(
"archive",
key="app.zip",
bucket=deploy_bucket.id,
source=AssetArchive({"app": FileArchive(str(some_path.resolve()))}),
)
lambda_fn = aws.lambda_.Function(
"lambda-fn",
role=execution_role.arn,
s3_bucket=deploy_bucket.id,
s3_key=deploy_object.key,
s3_object_version=deploy_object.version_id,
handler="app.main.handler",
runtime="python3.8",
)
(venv) % pulumi up
Previewing update (<redacted>/dev)
View Live: <redacted>
Type Name Plan Info
pulumi:pulumi:Stack <redacted>
├─ aws:s3:Bucket my-bucket
~ │ └─ aws:s3:BucketObject archive update [diff: ~source]
└─ aws:iam:Role lambda-iam-role
~ └─ aws:lambda:Function lambda-fn update [diff: +s3ObjectVersion]
Resources:
~ 2 to update
8 unchanged
Do you want to perform this update? yes
Updating (<redacted>/dev)
View Live: <redacted>
Type Name Status Info
pulumi:pulumi:Stack <redacted>
└─ aws:s3:Bucket my-bucket
~ └─ aws:s3:BucketObject archive updated [diff: ~source]
Outputs:
base_url: <redacted>
Resources:
~ 1 updated
9 unchanged
Duration: 12s
brave-planet-10645
04/12/2021, 9:39 AMenough-leather-70274
04/12/2021, 9:40 AMbrave-planet-10645
04/12/2021, 9:41 AMenough-leather-70274
04/12/2021, 9:43 AMbrave-planet-10645
04/12/2021, 9:44 AMenough-leather-70274
04/12/2021, 9:47 AMbrave-planet-10645
04/12/2021, 10:15 AMenough-leather-70274
04/12/2021, 11:15 AMbrave-planet-10645
04/12/2021, 12:09 PMdeploy_bucket = aws.s3.Bucket(
"my-bucket",
versioning=aws.s3.BucketVersioningArgs(
enabled=True,
)
)