MCPcopy Index your code
hub / github.com/aws/aws-cli / _create_fetcher

Method _create_fetcher

awscli/utils.py:137–162  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

135 return self._fetcher
136
137 def _create_fetcher(self):
138 metadata_timeout = self._session.get_config_variable(
139 'metadata_service_timeout'
140 )
141 metadata_num_attempts = self._session.get_config_variable(
142 'metadata_service_num_attempts'
143 )
144 imds_config = {
145 'ec2_metadata_service_endpoint': self._session.get_config_variable(
146 'ec2_metadata_service_endpoint'
147 ),
148 'ec2_metadata_service_endpoint_mode': resolve_imds_endpoint_mode(
149 self._session
150 ),
151 'ec2_metadata_v1_disabled': self._session.get_config_variable(
152 'ec2_metadata_v1_disabled'
153 ),
154 }
155 fetcher = InstanceMetadataRegionFetcher(
156 timeout=metadata_timeout,
157 num_attempts=metadata_num_attempts,
158 env=self._environ,
159 user_agent=self._session.user_agent(truncate=True),
160 config=imds_config,
161 )
162 return fetcher
163
164
165class InstanceMetadataRegionFetcher(IMDSFetcher):

Callers 1

_get_fetcherMethod · 0.95

Calls 4

get_config_variableMethod · 0.45
user_agentMethod · 0.45

Tested by

no test coverage detected