Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

License

NotificationsYou must be signed in to change notification settings

cyberark/terraform-aws-pamoncloud-controller

Repository files navigation

Overview

Welcome to theCyberArk PAMonCloud Controller Terraform Module repository! This project provides a tool to simplify the deployment ofPAMonCloud Controller node, which includes everything you need in order to run PAMonCloud BYOI onAmazon Web Services (AWS). It consists the required software installed, as well as permissions delegated from an IAM Instance Profile. The controller node is Amazon Linux 2023 based.

Prerequisites

Before using these modules, ensure you have the following:

  • Terraform installed
  • AWS account with necessary permissions for deploying resources
  • A validPAM_Self-Hosted_on_AWS.zip file containing the BYOI solution

Instructions for downloading thePAM_Self-Hosted_on_AWS.zip file can be foundhere. It should be uploaded to an S3 bucket, the deployment will ask for the S3 bucket & names in order to upload it to the controller.

Usage

Below is an example usage of this Terraform module:

module"pamoncloud_controller" {source="cyberark/pamoncloud-controller/aws"instance_type="t3.medium"vpc_cidr="172.31.0.0/16"subnet_cidr="172.31.1.0/24"allowed_ssh_cidr=["3.5.7.9/32","2.4.6.8/32"]key_name="my-key"s3_bucket_name="my-s3-bucket"s3_file_name="PAM_Self-Hosted_on_AWS.zip"}

Examples

Seeexamples directory for working examples to reference.

Requirements

NameVersion
terraform1.9.8

Providers

NameVersion
aws5.73.0

Modules

No modules.

Inputs

NameDescriptionTypeDefault
instance_typeEC2 instance type for the controller nodestring"t2.micro"
vpc_cidrCIDR block for the VPCstring"10.0.0.0/16"
subnet_cidrCIDR block for the subnetstring"10.0.1.0/24"
allowed_ssh_cidrCIDR blocks allowed for SSH inbound accesslist["0.0.0.0/0"]
key_nameEC2 key pair namestringn/a
s3_bucket_nameName for the S3 bucket containing the BYOI zipstringn/a
s3_file_nameBYOI zip file name to be downloaded from S3stringn/a

Outputs

NameDescription
instance_public_ipController's instance public IP address.
instance_public_dnsController's instance public DNS.
instance_idController's instance ID.

Resources

Retrieve information about a resource (post deployment)

You can use theterraform state show command followed by:module.<module_name>.<resource_name>
Example:terraform state show 'module.pamoncloud_controller.aws_instance.ec2_instance'
For list objects, you can useterraform state list to get all objects within the list.

EC2 Instances

ResourceDescription
aws_instance.ec2_instanceComponent EC2 instance resource.

IAM Resources

ResourceDescription
aws_iam_instance_profile.instance_profileIAM instance profile for the EC2 instance.
aws_iam_policy.instance_policyIAM policy for the EC2 instance.
aws_iam_role.instance_roleIAM role for the EC2 instance.
aws_iam_role_policy_attachment.instance_policy_attachmentIAM role policy attachment for the EC2 instance.

Networking Resources

ResourceDescription
aws_internet_gateway.gwInternet gateway for the VPC.
aws_route_table.publicRoute table for the public subnet.
aws_route_table_association.publicRoute table association for the public subnet.
aws_security_group.instance_sgSecurity group for the EC2 instance.
aws_subnet.publicPublic subnet for the VPC.
aws_vpc.mainMain VPC for the deployment.

Miscellaneous

ResourceDescription
data.aws_ami.latest_amazon_linuxBase Amazon Linux AMI used for controller creation.
data.aws_partition.currentAWS partition data source.

Documentation

Licensing

This repository is subject to the following licenses:

  • Terraform templates: Licensed under the Apache License, Version 2.0 (LICENSE).

Contributing

We welcome contributions! Please see ourContributing Guidelines for more details.

About

CyberArk is a global leader inIdentity Security, providing powerful solutions for managing privileged access. Learn more atwww.cyberark.com.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp