Skip to content

Commit 5b33620

Browse files
isolenovnatronqYannick PobiegaIgor Solenov
authored
[Hub Generated] Publish private branch 'dev-msi-Microsoft.ManagedIdentity-2022-01-31-preview-federated-identities' (#19548)
* Adds base for updating Microsoft.ManagedIdentity from version stable/2018-11-30 to version 2022-01-31-preview * Updates readme * Updates API version in new specs and examples * Add associated resources preview API. See Azure/azure-rest-api-specs-pr#4969 * Add federated identity credentials API * Incorporating changes from 'msi-associated-resources-preview-api-2021-09-30' * Examples default values are updated based on private preview feedback Co-authored-by: Yannick <[email protected]> Co-authored-by: Yannick Pobiega <[email protected]> Co-authored-by: Igor Solenov <[email protected]>
1 parent 96e52e2 commit 5b33620

15 files changed

+1484
-2
lines changed

specification/msi/resource-manager/Microsoft.ManagedIdentity/preview/2022-01-31-preview/ManagedIdentity.json

Lines changed: 1070 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName",
7+
"federatedIdentityCredentialResourceName": "ficResourceName",
8+
"parameters": {
9+
"properties": {
10+
"issuer": "https://oidc.prod-aks.azure.com/IssuerGUID",
11+
"subject": "system:serviceaccount:ns:svcaccount",
12+
"audiences": [
13+
"api://AzureADTokenExchange"
14+
]
15+
}
16+
}
17+
},
18+
"responses": {
19+
"201": {
20+
"body": {
21+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName",
22+
"name": "ficResourceName",
23+
"properties": {
24+
"issuer": "https://oidc.prod-aks.azure.com/IssuerGUID",
25+
"subject": "system:serviceaccount:ns:svcaccount",
26+
"audiences": [
27+
"api://AzureADTokenExchange"
28+
]
29+
},
30+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"
31+
}
32+
},
33+
"200": {
34+
"body": {
35+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName",
36+
"name": "ficResourceName",
37+
"properties": {
38+
"issuer": "https://oidc.prod-aks.azure.com/IssuerGUID",
39+
"subject": "system:serviceaccount:ns:svcaccount",
40+
"audiences": [
41+
"api://AzureADTokenExchange"
42+
]
43+
},
44+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"
45+
}
46+
}
47+
}
48+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName",
7+
"federatedIdentityCredentialResourceName": "ficResourceName"
8+
},
9+
"responses": {
10+
"200": {},
11+
"204": {}
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName",
7+
"federatedIdentityCredentialResourceName": "ficResourceName"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName",
13+
"name": "ficResourceName",
14+
"properties": {
15+
"issuer": "https://oidc.prod-aks.azure.com/IssuerGUID",
16+
"subject": "system:serviceaccount:ns:svcaccount",
17+
"audiences": [
18+
"api://AzureADTokenExchange"
19+
]
20+
},
21+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"
22+
}
23+
}
24+
}
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName",
7+
"top": "20"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"value": [
13+
{
14+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName",
15+
"name": "ficResourceName",
16+
"properties": {
17+
"issuer": "https://oidc.prod-aks.azure.com/IssuerGUID",
18+
"subject": "system:serviceaccount:ns:svcaccount",
19+
"audiences": [
20+
"api://AzureADTokenExchange"
21+
]
22+
},
23+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"
24+
}
25+
],
26+
"nextLink": "https://serviceRoot/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/resourceName/federatedIdentityCredentials?api-version=2020-11-30-preview&$skipToken=X'12345'"
27+
}
28+
}
29+
}
30+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName",
7+
"parameters": {
8+
"location": "eastus",
9+
"tags": {
10+
"key1": "value1",
11+
"key2": "value2"
12+
}
13+
}
14+
},
15+
"responses": {
16+
"201": {
17+
"body": {
18+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
19+
"location": "eastus",
20+
"name": "identityName",
21+
"properties": {
22+
"clientId": "4024ab25-56a8-4370-aea6-6389221caf29",
23+
"principalId": "25cc773c-7f05-40fc-a104-32d2300754ad",
24+
"tenantId": "b6c948ef-f6b5-4384-8354-da3a15eca969"
25+
},
26+
"tags": {
27+
"key1": "value1",
28+
"key2": "value2"
29+
},
30+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities"
31+
}
32+
},
33+
"200": {
34+
"body": {
35+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
36+
"location": "eastus",
37+
"name": "identityName",
38+
"properties": {
39+
"clientId": "4024ab25-56a8-4370-aea6-6389221caf29",
40+
"principalId": "25cc773c-7f05-40fc-a104-32d2300754ad",
41+
"tenantId": "b6c948ef-f6b5-4384-8354-da3a15eca969"
42+
},
43+
"tags": {
44+
"key1": "value1",
45+
"key2": "value2"
46+
},
47+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities"
48+
}
49+
}
50+
}
51+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName"
7+
},
8+
"responses": {
9+
"200": {},
10+
"204": {}
11+
}
12+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName",
6+
"resourceName": "resourceName"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
12+
"location": "eastus",
13+
"name": "identityName",
14+
"properties": {
15+
"clientId": "4024ab25-56a8-4370-aea6-6389221caf29",
16+
"principalId": "25cc773c-7f05-40fc-a104-32d2300754ad",
17+
"tenantId": "b6c948ef-f6b5-4384-8354-da3a15eca969"
18+
},
19+
"tags": {
20+
"key1": "value1",
21+
"key2": "value2"
22+
},
23+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities"
24+
}
25+
}
26+
}
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "1cscb752-d7c9-463f-9731-fd31edada74a",
5+
"resourceGroupName": "testrg",
6+
"resourceName": "testid",
7+
"$filter": "contains(name, 'test')",
8+
"$orderby": "name asc",
9+
"$top": 10,
10+
"$skip": 1
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"totalCount": 4,
16+
"value": [
17+
{
18+
"id": "/subscriptions/1cscb752-d7c9-463f-9731-fd31edada74a/resourceGroups/testrg/providers/Microsoft.CognitiveServices/accounts/test1",
19+
"name": "test1",
20+
"type": "microsoft.cognitiveservices/accounts",
21+
"resourceGroup": "testrg",
22+
"subscriptionId": "1cscb752-d7c9-463f-9731-fd31edada74a",
23+
"subscriptionDisplayName": "TestSubscription"
24+
},
25+
{
26+
"id": "/subscriptions/1cscb752-d7c9-463f-9731-fd31edada74a/resourceGroups/testrg/providers/Microsoft.CognitiveServices/accounts/test2",
27+
"name": "test2",
28+
"type": "microsoft.cognitiveservices/accounts",
29+
"resourceGroup": "testrg",
30+
"subscriptionId": "1cscb752-d7c9-463f-9731-fd31edada74a",
31+
"subscriptionDisplayName": "TestSubscription"
32+
}
33+
]
34+
},
35+
"nextLink": "https://management.azure.com/subscriptions/1cscb752-d7c9-463f-9731-fd31edada74a/resourceGroups/testrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testid?skiptoken=ew0KICAiJGlkIjogIjEiLA0KICAiTWF4Um93cyI6IDIsDQogICJSb3dzVG9Ta2lwIjogMiwNCiAgIkt1c3RvQ2x1c3RlclVybCI6ICJodHRwczovL2FybXRvcG9sb2d5Lmt1c3RvLndpbmRvd3MubmV0Ig0KfQ%253d%253d&api-version=2021-09-30"
36+
}
37+
}
38+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"parameters": {
3+
"api-version": "2022-01-31-preview",
4+
"subscriptionId": "subid",
5+
"resourceGroupName": "rgName"
6+
},
7+
"responses": {
8+
"200": {
9+
"body": {
10+
"value": [
11+
{
12+
"id": "/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName",
13+
"location": "eastus",
14+
"name": "identityName",
15+
"properties": {
16+
"clientId": "4024ab25-56a8-4370-aea6-6389221caf29",
17+
"principalId": "25cc773c-7f05-40fc-a104-32d2300754ad",
18+
"tenantId": "b6c948ef-f6b5-4384-8354-da3a15eca969"
19+
},
20+
"tags": {
21+
"key1": "value1",
22+
"key2": "value2"
23+
},
24+
"type": "Microsoft.ManagedIdentity/userAssignedIdentities"
25+
}
26+
],
27+
"nextLink": "https://serviceRoot/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities?api-version=2022-01-31-preview&$skiptoken=X'12345'"
28+
}
29+
}
30+
}
31+
}

0 commit comments

Comments
 (0)