0.13.0 • Published 8 months ago
@rn-buildhub/s3-storage v0.13.0
@rn-buildhub/s3-storage
@rn-buildhub/s3-storage is a crucial extension for React Native Build Hub, providing seamless integration with AWS S3 for distributed caching.
Setup
Kickstart your setup with:
yarn add @rn-buildhub/s3-storage
npm i @rn-buildhub/s3-storage
Configuration Details
Both Environment variables
and rn-buildhub.json
can be used for plugin settings. Here are the options available:
Parameter | Description | Environment Variable / .env | rn-buildhub.json |
---|---|---|---|
Access Key Id | AWS Access Key Id. | RNBH_AWS_ACCESS_KEY_ID | awsAccessKeyId |
Secret Access Key | AWS Secret Access Key. | RNBH_AWS_SECRET_ACCESS_KEY | awsSecretAccessKey |
Region | AWS region for your S3 bucket. | RNBH_AWS_REGION | awsRegion |
Bucket | S3 Bucket (and optional sub-path) for cache storage. | RNBH_AWS_BUCKET | awsBucket |
Profile | Use when Access Key Id and Secret Access Key are not provided. | RNBH_AWS_PROFILE | awsProfile |
Endpoint | Optional custom endpoint, like MinIO. | RNBH_AWS_ENDPOINT | awsEndpoint |
Force Path Style | Force path style URLs for S3 objects (needed for MinIO). | RNBH_AWS_FORCE_PATH_STYLE | awsForcePathStyle |
Important: Environment variables take precedence over
rn-buildhub.json
options!Remember,
.env
files can set your environment variables. dotenv documentation can guide you.
Guides
🔗 How to create and configure an AWS S3 bucket
See Also
Package | Storage |
---|---|
@rn-buildhub/azure-storage | Azure Cloud Platform |
@rn-buildhub/gcp-storage | Google Cloud Platform |
@rn-buildhub/storage-interface | Abstract storage |