This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

AWS CLI Installation

    The AWS CLI is the official client for AWS. The CentOS and RHEL 7 official repositories provide a packaged AWS CLI version 1 that works well with Eucalyptus.

    To allow easy use of the AWS CLI with Eucalyptus a plug-in is provided that understands how to access Eucalyptus services.

    Install

    To install the Eucalyptus plug-in a Eucalyptus YUM repository must first be enabled, either the release repository:

    yum install https://downloads.eucalyptus.cloud/software/eucalyptus/5/rhel/7/x86_64/eucalyptus-release-5-1.11.as.el7.noarch.rpm
    

    or the master repository for the latest nightly build:

    yum install https://downloads.eucalyptus.cloud/software/eucalyptus/master/rhel/7/x86_64/eucalyptus-release-5-1.15.as.el7.noarch.rpm
    

    Once a repository is configured, install the plugin and client:

    yum install eucalyptus-awscli-plugin
    

    Which will install the plug-in and version 1 of the AWS CLI.

    Configuration

    AWS provides general instructions on Configuring the AWS CLI which includes configuration for credentials. This section covers Eucalyptus plugin specific configuration.

    An example configuration for the AWS CLI is:

    # cat .aws/config 
    [plugins]
    eucalyptus = awscli_plugin_eucalyptus
    
    [default]
    ufshost = mycloud.example.com
    ufsport = 8773
    verify_ssl = yes
    output = text
    region = eucalyptus
    

    The configuration enables the plugin and sets the ufshost and ufsport to enable Eucalyptus service endpoints to be derived.

    If your cloud does not have a valid HTTPS certificate then you will need to change verify_ssl to no, but note that this is less secure.