EFSVolumeConfiguration¶
Structure Class¶
EFSVolumeConfiguration
dataclass
¶
Bases: _SerdeShape
This parameter is specified when you're using an Amazon Elastic File System file system for task storage. For more information, see Amazon EFS volumes in the Amazon Elastic Container Service Developer Guide.
Attributes¶
authorization_config
class-attribute
instance-attribute
¶
authorization_config: EFSAuthorizationConfig | None = ...
The authorization configuration details for the Amazon EFS file system.
root_directory
class-attribute
instance-attribute
¶
root_directory: str | None = ...
The directory within the Amazon EFS file system to mount as the root
directory inside the host. If this parameter is omitted, the root of the
Amazon EFS volume will be used. Specifying / will have the same effect
as omitting this parameter.
Warning
If an EFS access point is specified in the authorizationConfig, the
root directory parameter must either be omitted or set to / which will
enforce the path set on the EFS access point.
transit_encryption
class-attribute
instance-attribute
¶
transit_encryption: str | None = ...
Determines whether to use encryption for Amazon EFS data in transit
between the Amazon ECS host and the Amazon EFS server. Transit
encryption must be turned on if Amazon EFS IAM authorization is used. If
this parameter is omitted, the default value of DISABLED is used. For
more information, see Encrypting data in
transit
in the Amazon Elastic File System User Guide.
transit_encryption_port
class-attribute
instance-attribute
¶
transit_encryption_port: int | None = ...
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses. For more information, see EFS mount helper in the Amazon Elastic File System User Guide.