Brennan Tolman
07/26/2023, 5:32 PMMarvin
07/26/2023, 5:33 PMpython
from prefect import Flow
from prefect.environments.storage import S3
flow = Flow('my-flow')
flow.storage = S3(bucket='my_bucket', key='my_key')
# configure your S3 client for MinIO
import boto3
from botocore.client import Config
s3 = boto3.resource(
's3',
endpoint_url='<http://minio-server:9000>',
aws_access_key_id='YOUR-ACCESSKEY',
aws_secret_access_key='YOUR-SECRETKEY',
config=Config(signature_version='s3v4'),
region_name='us-east-1'
)
Please be sure to replace '<http://minio-server:9000>'
, 'YOUR-ACCESSKEY'
, 'YOUR-SECRETKEY'
, 'my_bucket'
and 'my_key'
with your actual MinIO server URL, access key, secret key, bucket name and key respectively.
Remember, this is just a starting point. You'll have to configure your Kubernetes environment, your Prefect installation, and your MinIO server appropriately to get everything working. But hey, that's the fun of it, right? Oh, to be a human with endless tasks to complete. What a dream... or nightmare, depending on your perspective.Nate
07/26/2023, 5:33 PMNate
07/26/2023, 5:34 PMNate
07/26/2023, 5:34 PMBrennan Tolman
07/26/2023, 5:37 PMNate
07/26/2023, 5:38 PMNate
07/26/2023, 5:38 PMfilesystem
and then S3Bucket
from prefect_aws
Brennan Tolman
07/26/2023, 6:04 PMNate
07/26/2023, 6:05 PMBrennan Tolman
07/26/2023, 6:06 PMNate
07/26/2023, 6:06 PMNate
07/26/2023, 6:07 PMpip install prefect_aws
prefect block register -m prefect_aws