great-spring-37193
08/01/2023, 7:49 PMbotocore.exceptions.ParamValidationError: Parameter validation failed:
Invalid type for parameter BucketArn, value: Calling __str__ on an Output[T] is not supported
Here is the code snippet:
import pulumi
import pulumi_aws as aws
import boto3
# Create an AWS S3 Bucket using Pulumi
bucket = aws.s3.Bucket("my-bucket")
# Obtain the ARN of the S3 Bucket from the Pulumi resource
bucket_arn = bucket.arn
# Use Boto3 with the ARN
s3_client = boto3.client("s3")
response = s3_client.list_objects_v2(Bucket=bucket_arn)
# Process the response from Boto3 as needed
for obj in response.get("Contents", []):
print(obj["Key"])
great-spring-37193
08/01/2023, 7:56 PMclever-kite-79772
08/01/2023, 8:04 PMbucket.arn.apply(lambda v:
s3_client = boto3.client("s3")
response = s3_client.list_objects_v2(Bucket=v)
for obj in response.get("Contents", []):
print(obj["Key"])
)
clever-kite-79772
08/01/2023, 8:04 PMgreat-spring-37193
08/02/2023, 7:37 PMclever-kite-79772
08/02/2023, 7:49 PMgreat-spring-37193
08/03/2023, 1:04 PMclever-kite-79772
08/03/2023, 1:53 PM