File tree Expand file tree Collapse file tree
examples/resources/stackit_service_account_federated_identity_provider Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ resource "stackit_service_account" "sa" {
2+ project_id = " xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
3+ name = " my-service-account"
4+ }
5+
6+ resource "stackit_service_account_federated_identity_provider" "provider" {
7+ project_id = stackit_service_account. sa . project_id
8+ service_account_email = stackit_service_account. sa . email
9+ name = " gh-actions"
10+ issuer = " https://token.actions.githubusercontent.com"
11+
12+ assertions = [
13+ {
14+ item = " aud"
15+ operator = " equals"
16+ value = " sts.accounts.stackit.cloud"
17+ }
18+ {
19+ item = " sub"
20+ operator = " equals"
21+ value = " repo:stackitcloud/terraform-provider-stackit:ref:refs/heads/main"
22+ }
23+ ]
24+ }
25+
26+ # Only use the import statement, if you want to import an existing federated identity provider
27+ import {
28+ to = stackit_service_account_federated_identity_provider. import-example
29+ id = " ${ var . project_id } ,${ var . service_account_email } ,${ var . federation_id } "
30+ }
You can’t perform that action at this time.
0 commit comments