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.