The examples below illustrate the use of Resource Packs to provision a particular infrastructure resource.
A Resource Pack example may contain several Resource Definitions, usually of different types, working in conjunction. Therefore, there is not always a one-to-one relationship of Resource Pack to Resource Type. Refer to the description of the individual examples for details.
The Resource Packs examples are based on Terraform and are meant to be used with the Humanitec Terraform Provider . Scroll down in each example to find the sample .tf files and integrate their content into your own Terraform code base.
							This example configures an azure-blob  and an azure-blob-account  Resource Definition to enable workloads to use Azure Blob Storage.
							
								(...)
							
						
					
							This example configures a config  Resource Definition, which injects an imagePullSecret  into workloads. An 
					imagePullSecret is required when the k8s cluster runs outside AWS and workload use private ECR images.
							
								(...)
							
						Dns
Aws
							This example configures a dns  Resource Definition using AWS Route 53. A workload using the 
					dns resource to create dns records looks like:
							
								(...)
							
						Dns
Gcp
							This example configures a dns  Resource Definition using GCP Cloud DNS. A workload using the 
					dns resource to create dns records looks like:
							
								(...)
							
						
							This example configures a gcp-pubsub-topic  and a gcp-pubsub-subscription  Resource Definition using Google Cloud Pub/Sub.
							
								(...)
							
						
					
							This example configures a gcs  Resource Definition using Google Cloud Storage, with two different access policies:
							
								(...)
							
						
					Mongodb
In Cluster
							This example configures a mysql  Resource Definition using AWS RDS Aurora. A workload using the 
					mysql resource to create database instance looks like:
							
								(...)
							
						
							This example configures a mysql  Resource Definition using AWS RDS. A workload using the 
					mysql resource to create database instance looks like:
							
								(...)
							
						Mysql
Azure
							This example configures a mysql  Resource Definition using Azure Database for MySQL.
							
								(...)
							
						
					
							This example configures a mysql  Resource Definition using GCP CloudSQL. A workload using the 
					mysql resource to create database instance looks like:
							
								(...)
							
						Mysql
In Cluster
							This example configures a postgres  Resource Definition using AWS RDS Aurora. A workload using the 
					postgres resource to create database instance looks like:
							
								(...)
							
						
							This example configures a postgres  Resource Definition using AWS RDS. A workload using the 
					postgres resource to create database instance looks like:
							
								(...)
							
						
							Using this examples requires the “Enable Private Endpoints for PostgreSQL flexible servers” preview feature to be enabled .
							
								(...)
							
						
					
							This example configures a postgres  Resource Definition using GCP CloudSQL. A workload using the 
					postgres resource to create database instance looks like:
							
								(...)
							
						Postgres
In ClusterRabbitmq
In Cluster
							This example configures a RabbitMQ - type AMQP  Resource Definition using Kubernetes 
					StatefulSet.
							
								(...)
							
						Redis
Aws
							This example configures a redis  Resource Definition using AWS ElastiCache. A workload using the 
					redis resource to create redis cluster looks like:
							
								(...)
							
						
							This example configures a redis  Resource Definition using GCP Memorystore. A workload using the 
					redis resource to create redis cluster looks like:
							
								(...)
							
						Redis
In Cluster
							This example configures a s3  Resource Definition using AWS S3, with two different access policies:
							
								(...)
							
						
					
							This example configures a azure-service-bus-queue  Resource Definition using Azure Service Bus, with two different access policies:
							
								(...)