scaleway/iam-policy

A Scaleway `scaleway_iam_policy` wrapper granting organization/project permission-set rules to an existing IAM application. Split from a formerly application+policy+API-key bundle (ADR-0119) — pair with `iam-application` (to create the application) and `iam-api-key` (to mint a credential for it).

Usage

module "iam_application" {
  source = "https://pigeon.dev/modules/scaleway/iam-application/v0.1.0"
  name   = "pigeon-cli"
}

module "iam_policy" {
  source = "https://pigeon.dev/modules/scaleway/iam-policy/v4.0.0"
  name   = "pigeon-cli"

  application_id = module.iam_application.id

  project_ids              = [local.scaleway_project_id]
  project_permission_sets  = ["ObjectStorageFullAccess"]
}

module "iam_api_key" {
  source         = "https://pigeon.dev/modules/scaleway/iam-api-key/v0.1.0"
  application_id = module.iam_application.id
}

Full inputs/outputs documentation is in the module's README on GitHub.

Versions