Manage Blob Storage
Learn how to connect and manage other resources in Humanitec.
Humanitec is designed to easily integrate with managed file storage (e.g., Amazon S3, Google Cloud Storage). Most required Drivers are still experimental and currently thoroughly tested by our team before being released as out-of-the-box integrations. Please contact us to get access to these experimental Drivers.
The following sections provide an overview of the integrations that are available out-of-the-box in Humanitec.
You can easily connect Humanitec to an Amazon s3 bucket. The next paragraphs explain how.
- 1.Click on the Accounts tab.
- 2.Select Amazon Web Services.
- 3.Humanitec will ask you to provide an Account name (a memorable name that will be displayed for this account), an Access key ID, and a Secret access key (see how to create AWS access key under IAM user).
- 4.Once the account was authorized, it will show up at the top of the accounts list.
Add AWS account
You can easily connect Humanitec to an Aiven managed database instance. The following paragraph explains how.
- 2.Below Data storages click on s3 bucket, which opens a dialog.
- 3.Choose an ID that you will use to identify the resource definition in Humanitec later.
- 4.Select a driver, **** here - s3. Based on your resource driver, a form will be shown with the required driver parameters which will be passed to the driver on every resource creation. In this use case, the region is a mandatory driver value and it must match the region that your AWS account has access to.
- 6.After adding the values and clicking Create the s3 bucket will be successfully registered in Humanitec and show up at the top of the resource list.
Create s3 Bucket resource definition
Next, you can configure matching criteria for your s3 bucket resource. This enables you to define specific environments or applications to be deployed to this resource.
By clicking on your s3 bucket in the list of resources, the Matching row will expand and allow you to add or remove matching criteria. Each s3 bucket can be matched to specific Environment Types, App IDs, Environment IDs or Resource IDs. Empty fields are automatically resolved to match all values of the given category.
Based on this Resource Definition, during the deployment on any of the matching applications or environments, an Active Resource will be provisioned if required.