Class: Aws::DataSync::Types::AzureFederatedIdentityConfig

Inherits:
Struct
  • Object
show all
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.

Federated identity parameters are an alternative to the 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

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).

Returns:

  • (String)


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