SecurityGroup

class SecurityGroup : KotlinCustomResource

Provides an ElastiCache Security Group to control access to one or more cache clusters.

NOTE: ElastiCache Security Groups are for use only when working with an ElastiCache cluster outside of a VPC. If you are using a VPC, see the ElastiCache Subnet Group resource. !>WARNING: With the retirement of EC2-Classic the aws.elasticache.SecurityGroup resource has been deprecated and will be removed in a future version.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2.SecurityGroup;
import com.pulumi.aws.elasticache.SecurityGroup;
import com.pulumi.aws.elasticache.SecurityGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var barSecurityGroup = new SecurityGroup("barSecurityGroup");
var barElasticache_securityGroupSecurityGroup = new SecurityGroup("barElasticache/securityGroupSecurityGroup", SecurityGroupArgs.builder()
.securityGroupNames(barSecurityGroup.name())
.build());
}
}

Import

ElastiCache Security Groups can be imported by name, e.g.,

$ pulumi import aws:elasticache/securityGroup:SecurityGroup my_ec_security_group ec-security-group-1

Properties

Link copied to clipboard
val description: Output<String>

description for the cache security group. Defaults to "Managed by Pulumi".

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val name: Output<String>

Name for the cache security group. This value is stored as a lowercase string.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

List of EC2 security group names to be authorized for ingress to the cache security group

Link copied to clipboard
val urn: Output<String>