https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-acmpca
CloudFormation Resource Provider for the Amazon Certificate Manager Private Certificate Authority (ACM-PCA) Service.
https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-acmpca
Last synced: about 1 year ago
JSON representation
CloudFormation Resource Provider for the Amazon Certificate Manager Private Certificate Authority (ACM-PCA) Service.
- Host: GitHub
- URL: https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-acmpca
- Owner: aws-cloudformation
- License: apache-2.0
- Created: 2020-03-31T16:46:40.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T15:31:12.000Z (over 2 years ago)
- Last Synced: 2025-03-29T01:42:06.480Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 67.4 KB
- Stars: 4
- Watchers: 19
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## The CloudFormation Resource Provider Package For Amazon Certificate Manager Private Certificate Authority.
This repository contains AWS-owned resource providers for the `AWS::ACMPCA::*` namespace.
CloudFormation Documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ACMPCA.html
ACM-PCA Documentation: https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaWelcome.html
## Development
### Environment Setup
Follow the instructions on [Cloudformation Environment setup](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-setup.html),
but the general instructions are:
1. Install `java8`, `maven`, `python3`, `pip3` and `awscli` for your platform
2. Install the cloudformation cli and java plugin using pip:
```
$ pip3 install cloudformation-cli
$ pip3 install cloudformation-cli-java-plugin
```
If you prefer, you could also run this under a virtual environment:
```
$ python3 -m venv cli
$ source cli/bin/activate
$ pip3 install cloudformation-cli
$ pip3 install cloudformation-cli-java-plugin
```
### Building the resource
Before running the code, make sure to set the environment variable `AWS_REGION`
to the region you want to use:
```
# e.g. setting region to us-east-1
$ export AWS_REGION="us-east-1"
```
Linting is done via [pre-commit](https://pre-commit.com/).
```shell
pre-commit install
```
Manual options are available so you don't have to commit:
```shell
# run all hooks on all files, mirrors what the CI runs
pre-commit run --all-files
# run unit tests and coverage checks
mvn clean verify
```
## Contributing
Please refer to the [contributing guidelines](CONTRIBUTING.md).
## License
This project is licensed under the Apache-2.0 License.