Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Sets the specified version of the global endpoint token as the token version used for the Amazon Web Services account.
By default, Security Token Service (STS) is available as a global
service, and all STS requests go to a single endpoint at
https://sts.amazonaws.com
. Amazon Web Services recommends using
Regional STS endpoints to reduce latency, build in redundancy, and
increase session token availability. For information about Regional
endpoints for STS, see
Security Token Service endpoints and quotas
in the Amazon Web Services General Reference.
If you make an STS call to the global endpoint, the resulting session tokens might be valid in some Regions but not others. It depends on the version that is set in this operation. Version 1 tokens are valid only in Amazon Web Services Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens. For information, see Activating and deactivating STS in an Amazon Web Services Region in the IAM User Guide.
To view the current session token version, see the
GlobalEndpointTokenVersion
entry in the response of the
GetAccountSummary operation.
Synopsis
- data SetSecurityTokenServicePreferences = SetSecurityTokenServicePreferences' {}
- newSetSecurityTokenServicePreferences :: GlobalEndpointTokenVersion -> SetSecurityTokenServicePreferences
- setSecurityTokenServicePreferences_globalEndpointTokenVersion :: Lens' SetSecurityTokenServicePreferences GlobalEndpointTokenVersion
- data SetSecurityTokenServicePreferencesResponse = SetSecurityTokenServicePreferencesResponse' {
- newSetSecurityTokenServicePreferencesResponse :: SetSecurityTokenServicePreferencesResponse
Creating a Request
data SetSecurityTokenServicePreferences Source #
See: newSetSecurityTokenServicePreferences
smart constructor.
SetSecurityTokenServicePreferences' | |
|
Instances
newSetSecurityTokenServicePreferences Source #
:: GlobalEndpointTokenVersion |
|
-> SetSecurityTokenServicePreferences |
Create a value of SetSecurityTokenServicePreferences
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:globalEndpointTokenVersion:SetSecurityTokenServicePreferences'
, setSecurityTokenServicePreferences_globalEndpointTokenVersion
- The version of the global endpoint token. Version 1 tokens are valid
only in Amazon Web Services Regions that are available by default. These
tokens do not work in manually enabled Regions, such as Asia Pacific
(Hong Kong). Version 2 tokens are valid in all Regions. However, version
2 tokens are longer and might affect systems where you temporarily store
tokens.
For information, see Activating and deactivating STS in an Amazon Web Services Region in the IAM User Guide.
Request Lenses
setSecurityTokenServicePreferences_globalEndpointTokenVersion :: Lens' SetSecurityTokenServicePreferences GlobalEndpointTokenVersion Source #
The version of the global endpoint token. Version 1 tokens are valid only in Amazon Web Services Regions that are available by default. These tokens do not work in manually enabled Regions, such as Asia Pacific (Hong Kong). Version 2 tokens are valid in all Regions. However, version 2 tokens are longer and might affect systems where you temporarily store tokens.
For information, see Activating and deactivating STS in an Amazon Web Services Region in the IAM User Guide.
Destructuring the Response
data SetSecurityTokenServicePreferencesResponse Source #
See: newSetSecurityTokenServicePreferencesResponse
smart constructor.
Instances
Eq SetSecurityTokenServicePreferencesResponse Source # | |
Read SetSecurityTokenServicePreferencesResponse Source # | |
Show SetSecurityTokenServicePreferencesResponse Source # | |
Generic SetSecurityTokenServicePreferencesResponse Source # | |
Defined in Amazonka.IAM.SetSecurityTokenServicePreferences type Rep SetSecurityTokenServicePreferencesResponse :: Type -> Type # | |
NFData SetSecurityTokenServicePreferencesResponse Source # | |
type Rep SetSecurityTokenServicePreferencesResponse Source # | |
Defined in Amazonka.IAM.SetSecurityTokenServicePreferences type Rep SetSecurityTokenServicePreferencesResponse = D1 ('MetaData "SetSecurityTokenServicePreferencesResponse" "Amazonka.IAM.SetSecurityTokenServicePreferences" "libZSservicesZSamazonka-iamZSamazonka-iam" 'False) (C1 ('MetaCons "SetSecurityTokenServicePreferencesResponse'" 'PrefixI 'False) (U1 :: Type -> Type)) |
newSetSecurityTokenServicePreferencesResponse :: SetSecurityTokenServicePreferencesResponse Source #
Create a value of SetSecurityTokenServicePreferencesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.