Custom Okta Resources for AWS Cloudformation
Project description
tropokta
Custom AWS Cloudformation Resource for Okta Users and Groups
CAUTION
- This is ALPHA and has only been testing on a developer instance of Okta and a test AWS account * DO NOT USE IN PRODUCTION WITHOUT TESTING
Install
To just use as a custom resource
Make sure to fill out the environment variables
- OKTA_URL
- OKTA_TOKEN encrypted
Follow online instructions on generating an Okta API Token
# Replace YOUR_S3_ARTIFACTS_BUCKET
aws cloudformation package --template-file template.yaml --output-template-file cfn-transformed-template.yaml --s3-bucket YOUR_S3_ARTIFACTS_BUCKET
aws cloudformation deploy --template-file ./cfn-transformed-template.yaml --stack-name okta-cf-resource
Now you have
- Custom::OktaUser
- Custom::OktaGroup
- Custom::OktaUserGroupAttachment
Available in CloudFormation
If you install tropokta with
python setup.py install
# or
pip install tropokta
You can do the following within troposphere
from troposphere import Template
from tropokta.okta import OktaUser
t = Template()
user = t.add_resource(OktaUser(
firstName="test",
lastName="user",
email="test@test.com",
login="test@test.com"
))
print(t.to_json())
TO DO
[] Tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.