Class: Aws::DataSync::Types::AzureFederatedIdentityConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::DataSync::Types::AzureFederatedIdentityConfig
- Defined in:
- gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb
Overview
Specifies federated identity parameters that allow DataSync to obtain an OpenID Connect token for access to customer Azure Blob Storage. The token allows for temporary, short-term access to the storage. DataSync automatically refreshes the token to assure uninterrupted access to the storage.
SasConfiguration credentials that are expected to be valid long-term
(e.g. at least for the duration of DataSync task execution). Do not
specify federated identity and the SAS configuration for the same
Azure Blob location.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#aws_iam_role ⇒ String
Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).
-
#azure_oidc ⇒ Types::AzureOidcConfig
External identity parameters for Azure Blob Storage.
Instance Attribute Details
#aws_iam_role ⇒ String
Specifies the ARN for an Amazon Web Services role that allows DataSync to invoke STS GetWebIdentityToken API on behalf of the customer account and to obtain Amazon Web Services STS JWT (web token).
115 116 117 118 119 120 |
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 115 class AzureFederatedIdentityConfig < Struct.new( :aws_iam_role, :azure_oidc) SENSITIVE = [] include Aws::Structure end |
#azure_oidc ⇒ Types::AzureOidcConfig
External identity parameters for Azure Blob Storage.
115 116 117 118 119 120 |
# File 'gems/aws-sdk-datasync/lib/aws-sdk-datasync/types.rb', line 115 class AzureFederatedIdentityConfig < Struct.new( :aws_iam_role, :azure_oidc) SENSITIVE = [] include Aws::Structure end |