MCPcopy Index your code
hub / github.com/coder/coder / WithAWSInstanceIdentity

Function WithAWSInstanceIdentity

codersdk/agentsdk/aws.go:30–37  ·  view source on GitHub ↗
(opts ...InstanceIdentityOption)

Source from the content-addressed store, hash-verified

28}
29
30func WithAWSInstanceIdentity(opts ...InstanceIdentityOption) SessionTokenSetup {
31 cfg := applyInstanceIdentityOptions(opts)
32 return func(client *codersdk.Client) RefreshableSessionTokenProvider {
33 return &InstanceIdentitySessionTokenProvider{
34 TokenExchanger: &AWSSessionTokenExchanger{client: client, agentName: cfg.AgentName},
35 }
36 }
37}
38
39// exchange uses the Amazon Metadata API to fetch a signed payload, and exchange it for a session token for a workspace
40// agent.

Callers 3

CreateClientMethod · 0.92

Calls 1