Skip to content

Commit 0c77132

Browse files
authored
chore: disable imds region resolver for ios, watchos and tvos (#509)
1 parent 9e61807 commit 0c77132

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

AWSClientRuntime/Sources/Regions/DefaultRegionResolver.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,12 @@ public struct DefaultRegionResolver: RegionResolver {
1111
public let providers: [RegionProvider]
1212
let logger: SwiftLogger
1313

14-
public init(providers: [RegionProvider] = [BundleRegionProvider(), EnvironmentRegionProvider(), ProfileRegionProvider(), IMDSRegionProvider()]) {
15-
self.providers = providers
14+
public init(providers: [RegionProvider]? = nil) {
15+
#if os(iOS) || os(watchOS) || os(tvOS)
16+
self.providers = providers ?? [BundleRegionProvider(), EnvironmentRegionProvider()]
17+
#else
18+
self.providers = providers ?? [BundleRegionProvider(), EnvironmentRegionProvider(), ProfileRegionProvider(), IMDSRegionProvider()]
19+
#endif
1620
self.logger = SwiftLogger(label: "DefaultRegionProvider")
1721
}
1822

0 commit comments

Comments
 (0)