philips-software / terraform-provider-hsdp

Terraform provider to orchestrate various HSDP resources like IAM, CDL, CDR, MDM, Container Host, Edge, etc
https://registry.terraform.io/providers/philips-software/hsdp/latest
MIT License
33 stars 13 forks source link

Initial Blob Repository support #363

Closed loafoe closed 1 year ago

loafoe commented 1 year ago

Example usage:

resource "hsdp_blr_bucket" "store" {
  name = "blr-bucket-${random_pet.deploy.id}"

  proposition_id = hsdp_connect_mdm_proposition.first.id

  cors_configuration {
    allowed_headers = ["X-Cors-Test"]
    allowed_origins = ["https://foo.hsdp.io"]
    allowed_methods = ["GET"]
    expose_headers  = ["X-Hsdp-Test"]
  }
}

resource "hsdp_blr_blob_store_policy" "policy" {
  statement {
    effect    = "Allow"
    action    = ["GET", "PUT", "DELETE"]
    principal = ["prn:hsdp:iam:${data.hsdp_iam_org.myorg.id}:${hsdp_connect_mdm_proposition.first.guid}:User/*"]
    resource  = ["${hsdp_blr_bucket.store.name}/*"]
  }
}