Interface CfnFunctionDefinition.RunAsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFunctionDefinition.RunAsProperty.Jsii$Proxy
- Enclosing class:
CfnFunctionDefinition
@Stability(Stable)
public static interface CfnFunctionDefinition.RunAsProperty
extends software.amazon.jsii.JsiiSerializable
The access identity whose permissions are used to run the Lambda function.
This setting overrides the default access identity that's specified for the group (by default, ggc_user and ggc_group). You can override the user, group, or both. For more information, see Run as in the Developer Guide .
Running as the root user increases risks to your data and device. Do not run as root (UID/GID=0) unless your business case requires it. For more information and requirements, see Running a Lambda Function as Root .
In an AWS CloudFormation template, RunAs
is a property of the Execution
property type.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.greengrass.*; RunAsProperty runAsProperty = RunAsProperty.builder() .gid(123) .uid(123) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnFunctionDefinition.RunAsProperty
static final class
An implementation forCfnFunctionDefinition.RunAsProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGid
The group ID whose permissions are used to run the Lambda function.You can use the
getent group
command on your core device to look up the group ID.- See Also:
-
getUid
The user ID whose permissions are used to run the Lambda function.You can use the
getent passwd
command on your core device to look up the user ID.- See Also:
-
builder
-