worried-queen-40276
06/01/2022, 6:17 PMmlflow_s3_policy = aws.iam.RolePolicy("mlflow_s3_policy",
role=mlflow_s3_role.id,
policy=json.dumps({
"Version": "2012-10-17",
"Statement": [{
"Action": "*",
"Effect": "Allow",
"Resource": mlflow_bucket.bucket.apply(lambda bucket_name: f'arn:aws:s3:::{bucket_name}/*'),
}],
}))
I get the following error
TypeError: Object of type Output is not JSON serializable
witty-candle-66007
06/01/2022, 6:27 PMjson.dumps()
block inside of the apply.
So something like
policy = mlflow_bucket.bucket.apply(lambda bucket_name: json.dumps({ . use bucket_name in here...})`
worried-queen-40276
06/01/2022, 7:29 PM