Commit 86cd1aa
✨ Add config aggregators, ECR repo policy, and EC2 launch templates (#7052)
* ✨ Add aws.config.aggregators, aws.ecr.repository.policy, and aws.ec2.launchTemplates
Add three new AWS provider resources/fields to unblock security checks:
- aws.config.aggregators: List configuration aggregators with typed
sub-resources for account and organization aggregation sources,
including IAM role references on org sources.
- aws.ecr.repository.policy: Lazy-loaded repository access policy
(parsed JSON dict) on private ECR repositories. Returns null for
public repos or when no policy is set.
- aws.ec2.launchTemplates: New launch template resource with lazy-loaded
userData field that base64-decodes the default version's user data,
enabling secret scanning in launch template configurations.
All implementations follow existing patterns: jobpool for multi-region
listing, access-denied graceful degradation, proper StateIsNull handling
for nullable resource returns, and lazy loading for expensive fields.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* 🧹 Bump AWS provider to 13.5.0 and add launchtemplate to spell check
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent f062a5c commit 86cd1aa
File tree
9 files changed
+1040
-3
lines changed- .github/actions/spelling
- providers/aws
- config
- resources
9 files changed
+1040
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| 129 | + | |
129 | 130 | | |
130 | 131 | | |
131 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5111 | 5111 | | |
5112 | 5112 | | |
5113 | 5113 | | |
| 5114 | + | |
| 5115 | + | |
5114 | 5116 | | |
5115 | 5117 | | |
5116 | 5118 | | |
| |||
5624 | 5626 | | |
5625 | 5627 | | |
5626 | 5628 | | |
| 5629 | + | |
| 5630 | + | |
5627 | 5631 | | |
5628 | 5632 | | |
5629 | 5633 | | |
| |||
5873 | 5877 | | |
5874 | 5878 | | |
5875 | 5879 | | |
| 5880 | + | |
| 5881 | + | |
| 5882 | + | |
| 5883 | + | |
| 5884 | + | |
| 5885 | + | |
| 5886 | + | |
| 5887 | + | |
| 5888 | + | |
| 5889 | + | |
| 5890 | + | |
| 5891 | + | |
| 5892 | + | |
| 5893 | + | |
| 5894 | + | |
| 5895 | + | |
| 5896 | + | |
| 5897 | + | |
| 5898 | + | |
| 5899 | + | |
| 5900 | + | |
| 5901 | + | |
| 5902 | + | |
| 5903 | + | |
5876 | 5904 | | |
5877 | 5905 | | |
5878 | 5906 | | |
| |||
6500 | 6528 | | |
6501 | 6529 | | |
6502 | 6530 | | |
| 6531 | + | |
| 6532 | + | |
6503 | 6533 | | |
6504 | 6534 | | |
6505 | 6535 | | |
| |||
6556 | 6586 | | |
6557 | 6587 | | |
6558 | 6588 | | |
| 6589 | + | |
| 6590 | + | |
| 6591 | + | |
| 6592 | + | |
| 6593 | + | |
| 6594 | + | |
| 6595 | + | |
| 6596 | + | |
| 6597 | + | |
| 6598 | + | |
| 6599 | + | |
| 6600 | + | |
| 6601 | + | |
| 6602 | + | |
| 6603 | + | |
| 6604 | + | |
| 6605 | + | |
| 6606 | + | |
| 6607 | + | |
| 6608 | + | |
| 6609 | + | |
| 6610 | + | |
| 6611 | + | |
| 6612 | + | |
| 6613 | + | |
| 6614 | + | |
| 6615 | + | |
| 6616 | + | |
| 6617 | + | |
| 6618 | + | |
| 6619 | + | |
| 6620 | + | |
| 6621 | + | |
| 6622 | + | |
| 6623 | + | |
| 6624 | + | |
| 6625 | + | |
| 6626 | + | |
6559 | 6627 | | |
6560 | 6628 | | |
6561 | 6629 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
587 | 587 | | |
588 | 588 | | |
589 | 589 | | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
590 | 606 | | |
591 | 607 | | |
592 | 608 | | |
| |||
1002 | 1018 | | |
1003 | 1019 | | |
1004 | 1020 | | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
1005 | 1033 | | |
1006 | 1034 | | |
1007 | 1035 | | |
| |||
1172 | 1200 | | |
1173 | 1201 | | |
1174 | 1202 | | |
| 1203 | + | |
1175 | 1204 | | |
1176 | 1205 | | |
1177 | 1206 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
| 3 | + | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| |||
91 | 92 | | |
92 | 93 | | |
93 | 94 | | |
| 95 | + | |
| 96 | + | |
94 | 97 | | |
95 | 98 | | |
96 | 99 | | |
| |||
112 | 115 | | |
113 | 116 | | |
114 | 117 | | |
| 118 | + | |
115 | 119 | | |
116 | 120 | | |
117 | 121 | | |
| |||
140 | 144 | | |
141 | 145 | | |
142 | 146 | | |
| 147 | + | |
143 | 148 | | |
144 | 149 | | |
145 | 150 | | |
| |||
738 | 743 | | |
739 | 744 | | |
740 | 745 | | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
741 | 752 | | |
742 | 753 | | |
743 | 754 | | |
| |||
912 | 923 | | |
913 | 924 | | |
914 | 925 | | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
915 | 938 | | |
916 | 939 | | |
917 | 940 | | |
| |||
1062 | 1085 | | |
1063 | 1086 | | |
1064 | 1087 | | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
1065 | 1094 | | |
1066 | 1095 | | |
1067 | 1096 | | |
| |||
1230 | 1259 | | |
1231 | 1260 | | |
1232 | 1261 | | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
1233 | 1268 | | |
1234 | 1269 | | |
1235 | 1270 | | |
| |||
1704 | 1739 | | |
1705 | 1740 | | |
1706 | 1741 | | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
1707 | 1748 | | |
1708 | 1749 | | |
1709 | 1750 | | |
| |||
0 commit comments