Skip to content

Commit 02274f7

Browse files
committed
fix: add physicalName for OIDCProvider
1 parent adc51ad commit 02274f7

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

packages/aws-cdk-lib/aws-iam/lib/oidc-provider2.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@ export interface IOpenIdConnectProvider2 extends IResource {
2222
* Initialization properties for `OpenIdConnectProvider`.
2323
*/
2424
export interface OpenIdConnectProvider2Props {
25+
/**
26+
* The name of the OIDC Provider.
27+
*
28+
* @default - A name is automatically generated.
29+
*/
30+
readonly oidcProviderName?: string;
31+
2532
/**
2633
* The URL of the identity provider. The URL must begin with https:// and
2734
* should correspond to the iss claim in the provider's OpenID Connect ID
@@ -107,7 +114,7 @@ export class OpenIdConnectProvider2
107114
): IOpenIdConnectProvider2 {
108115
const resourceName = Arn.extractResourceName(
109116
openIdConnectProviderArn,
110-
'oidc-provider2',
117+
'oidc-provider',
111118
);
112119

113120
class Import extends Resource implements IOpenIdConnectProvider2 {
@@ -141,7 +148,9 @@ export class OpenIdConnectProvider2
141148
id: string,
142149
props: OpenIdConnectProvider2Props,
143150
) {
144-
super(scope, id);
151+
super(scope, id, {
152+
physicalName: props.oidcProviderName,
153+
});
145154

146155
const resource = new CfnOIDCProvider(this, 'Resource', {
147156
url: props.url,
@@ -152,7 +161,7 @@ export class OpenIdConnectProvider2
152161
this.openIdConnectProviderArn = Token.asString(resource.ref);
153162
this.openIdConnectProviderIssuer = Arn.extractResourceName(
154163
this.openIdConnectProviderArn,
155-
'oidc-provider2',
164+
'oidc-provider',
156165
);
157166
this.openIdConnectProviderthumbprints = Token.asString(
158167
resource.getAtt('Thumbprints'),

0 commit comments

Comments
 (0)