diagrid workflow access-policy create
Create a Dapr workflow access policy
Description
Create a new Dapr workflow access policy in a project.
WorkflowAccessPolicies are allow-lists: if no rule matches a call, the call is denied. Use --callers to grant the listed app IDs access to every workflow and activity on the target app(s) (equivalent to a single rule with name="*" and all workflow operations).
For complex policies with specific operation names, glob patterns, or multiple rule groups, run the command without arguments to use the interactive prompt, or provide a YAML manifest with --file.
To replace an existing policy in place, use 'diagrid apply -f' — the canonical upsert path that works for every resource kind.
diagrid workflow access-policy create <name> [flags]
Examples
# Create using the interactive prompt (Recommended when no flags are supplied)
diagrid workflow access-policy create
diagrid workflow access-policy create --prompt
# Create a policy that allows caller-1 to invoke any workflow/activity on app-a
diagrid workflow access-policy create my-policy --scopes app-a --callers caller-1
# Create with multiple allowed callers
diagrid workflow access-policy create my-policy --callers c1,c2 --scopes app-a
# Create from a YAML manifest (name is taken from metadata.name)
diagrid workflow access-policy create -f my-policy.yaml
# To replace an existing policy in place, use 'diagrid apply':
diagrid apply --project my-project -f my-policy.yaml
Options
-p, --project string Name of existing project
-s, --scopes strings Target App IDs this policy protects (leave empty to protect all apps in the project)
--callers strings Caller App IDs to allow for all workflows and activities (name="*")
-f, --file string Path to a YAML manifest describing the WorkflowAccessPolicy. Mutually exclusive with the inline spec flags and --prompt.
-w, --wait Wait for long-running resource creation to finish
--prompt Create using the interactive TUI prompt
-h, --help help for create
Options inherited from parent commands
--api-key string Diagrid Cloud API key
SEE ALSO
- diagrid workflow access-policy - Manage Dapr workflow access policies