Class CfnJobDefinition.AuthorizationConfigProperty
The authorization configuration details for the Amazon EFS file system.
Inheritance
Namespace: Amazon.CDK.AWS.Batch
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class AuthorizationConfigProperty : Object, CfnJobDefinition.IAuthorizationConfigProperty
Syntax (vb)
Public Class AuthorizationConfigProperty
Inherits Object
Implements CfnJobDefinition.IAuthorizationConfigProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Batch;
var authorizationConfigProperty = new AuthorizationConfigProperty {
AccessPointId = "accessPointId",
Iam = "iam"
};
Synopsis
Constructors
AuthorizationConfigProperty() |
Properties
AccessPointId | The Amazon EFS access point ID to use. |
Iam | Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system. |
Constructors
AuthorizationConfigProperty()
public AuthorizationConfigProperty()
Properties
AccessPointId
The Amazon EFS access point ID to use.
public string AccessPointId { get; set; }
Property Value
System.String
Remarks
If an access point is specified, the root directory value specified in the EFSVolumeConfiguration
must either be omitted or set to /
which enforces the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration
. For more information, see Working with Amazon EFS access points in the Amazon Elastic File System User Guide .
Iam
Whether or not to use the AWS Batch job IAM role defined in a job definition when mounting the Amazon EFS file system.
public string Iam { get; set; }
Property Value
System.String
Remarks
If enabled, transit encryption must be enabled in the EFSVolumeConfiguration
. If this parameter is omitted, the default value of DISABLED
is used. For more information, see Using Amazon EFS access points in the AWS Batch User Guide . EFS IAM authorization requires that TransitEncryption
be ENABLED
and that a JobRoleArn
is specified.