Skip to main content
Deployments connect your GoRules projects to cloud storage, enabling you to publish rules for consumption by your applications.

Supported providers

ProviderDescription
AWS S3Amazon Simple Storage Service
Azure StorageMicrosoft Azure Blob Storage
Google Cloud StorageGoogle Cloud Platform storage

Creating a deployment

  1. Go to Organisation settings → Deployments
  2. Click “Add deployment”
  3. Enter deployment details:
    • Name: Descriptive name (e.g., “Production S3”, “Staging Azure”)
    • Description: Optional details about the deployment
  4. Select a provider and configure credentials

AWS S3 configuration

FieldDescription
Authenticate using IAMUse instance role instead of credentials
RegionAWS region (e.g., us-east-1)
BucketS3 bucket name
EndpointCustom endpoint for S3-compatible services (optional)
PathSubdirectory within bucket (optional)
Force path styleEnable for S3-compatible services requiring path-style URLs

Azure Storage configuration

FieldDescription
Authenticate using IAMUse managed identity
Blob service URLFormat: https://{accountName}.blob.core.windows.net
ContainerBlob container name
PathVirtual directory path (optional)

Google Cloud Storage configuration

FieldDescription
Authenticate using IAMUse service account attached to compute
BucketGCS bucket name
PathObject prefix (optional)

IAM authentication

All providers support IAM-based authentication, eliminating the need to store credentials in GoRules: AWS: Attach an IAM role to your GoRules compute instance with S3 permissions. Azure: Enable managed identity and grant Storage Blob Data Contributor role. GCS: Attach a service account with Storage Object Admin permissions.