Skip to content

Commit 8e116e8

Browse files
committed
Fix support for signing-certificates
1 parent 665c062 commit 8e116e8

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

introspector/aws/transforms/iam/signing-certificate.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ resources:
1212
- CertificateBody
1313
- Status
1414
- UploadDate
15+
resource_name: signing-certificate
1516
category: Certificate

introspector/aws/transforms/iam/user.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ resources:
6060
parent_path: Arn
6161
certificate_id:
6262
path: CertificateId
63+
resource_name:
64+
value: signing-certificate
6365
invert: true
6466
subresources:
6567
- type: signing-certificate

introspector/aws/uri.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ def _iam_uri_fn(resource_name: str, partition: str, account_id: str,
1717
return f'{account_id}/PasswordPolicy'
1818
elif resource_name == 'instance-profile':
1919
return f'arn:{partition}:iam::{account_id}:{resource_name}/{kwargs["id"]}'
20+
elif resource_name == 'signing-certificate':
21+
return f'arn:{partition}:iam::{account_id}:{resource_name}/{kwargs["certificate_id"]}'
2022
raise GFInternal(f'Failed IAM ARN ({resource_name}) {kwargs}')
2123

2224

@@ -72,6 +74,7 @@ def _require_account_id(args: Dict) -> str:
7274
raise GFInternal(f'Invalid path {path}')
7375
return path_parts[1]
7476

77+
7578
def _security_group_by_name(partition: str, **kwargs) -> DbFn:
7679
from introspector.models.resource import Resource, ResourceId
7780

0 commit comments

Comments
 (0)