Metadata-Version: 2.1
Name: akeyless-cloud-id
Version: 0.1.3
Summary: AKEYLESS Cloud ID Retriever
Home-page: https://www.akeyless.io/
Author: Dmitry Gorochovsky
Author-email: dgoro@akeyless.io
License: Apache 2.0
Description: ########################
        Akeyless Python Cloud Id
        ########################
        
        Retrieves cloud identity
        
        Currently only AWS cloud supported. In order to get cloud identity you should import this package and call to generate method. 
        If no aws access id/key and token provided they will be retrieved authomatically from default session.
        
        Minimum requirements
        ====================
        
        * Python 3.5+
        * urllib3 >= 1.15
        * requests
        * boto3
        
        Installation
        ============
        
        .. code::
            $pip install akeyless_api_gateway
        
        *****
        Usage
        *****
        
        Such code can be used, for example, in order to retrieve secrets from Akeyless as part of AWS Code Pipeline:
        
        .. code::
            pip install git+https://github.com/akeylesslabs/akeyless-python-sdk
        
            import akeyless_api_gateway
            from akeyless_cloud_id import CloudId
        
            configuration = akeyless_api_gateway.Configuration()
            configuration.host="http://<api-gateway-host>:<port>"
        
            api_instance = akeyless_api_gateway.DefaultApi(akeyless_api_gateway.ApiClient(configuration))
        
            cloud_id = CloudId()
            # for AWS use:
            id = cloud_id.generate()
            # For Azure use:
            id = cloud_id.generateAzure()
        
            access_id = event['CodePipeline.job']['data']['actionConfiguration']['configuration']['UserParameters']
        
            auth_response = api_instance.auth(access_id, access_type="aws_iam", cloud_id=id)
            token = auth_response.token
        
            postgresPassword = api_instance.get_secret_value("PostgresPassword", token)
        
        
        *******
        License
        *******
        This SDK is distributed under the `Apache License, Version 2.0`_ see LICENSE.txt for more information.
        
        
        .. _Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0
        
Keywords: AKEYLESS Cloud ID
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Security
Description-Content-Type: text/markdown
