No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Cloudstrap for Azure
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 0.16.0, ~> 0.16
>= 0.17.0, ~> 0.17
>= 0.17.0, ~> 0.17
>= 0.16.0, ~> 0.16
>= 0.16.0, ~> 0.16
>= 0.16.0, ~> 0.16
>= 2.12.0, ~> 2.12
>= 0.10.0, ~> 0.10
>= 1.0.5, ~> 1.0
>= 3.1.0, ~> 3.1
>= 1.2.0, ~> 1.2
>= 0.7.0, ~> 0.7
>= 1.9.0, ~> 1.9
>= 0.16.0, ~> 0.16
>= 0.8.0, ~> 0.8
>= 0.3.0, ~> 0.3
>= 2.3.8, ~> 2.3
>= 0.4.0, ~> 0.4
 Project Readme

cloudstrap-azure

Overview

cloudstrap-azure deploys SCF to ACS.

Prerequisites

  • Logged in to Azure via az login at least once.

Installation

gem install cloudstrap-azure --pre

Trusted Installation

cloudstrap-azure is cryptographically signed. You can verify that it hasn’t been tampered with (and really should, since it acts on your Azure account with your credentials).

Assuming you have trusted the certificate, you can perform a trusted installation like so:

gem install cloudstrap-azure --pre --trust-policy MediumSecurity

Using bundler, the process is similar:

bundle --trust-policy MediumSecurity

Why MediumSecurity?

MediumSecurity requires valid signatures on signed gems, but allows unsigned dependencies. cloudstrap-azure has several dependencies, and not all of them are signed. Using HighSecurity will fail unless all dependencies are signed.

Trusting the signing certificate

A copy of the public key is included in the repository for verification. Assuming you’ve cloned the repository to ./cloudstrap-azure, you can add it to your list of trusted keys like so:

gem cert --add ./cloudstrap-azure/trust/certificates/colstrom.cert.pem

You can also fetch the key directly from GitHub.

For modern shells like fish, use the following:

gem cert --add (curl -s https://raw.githubusercontent.com/colstrom/cloudstrap-azure/master/trust/certificates/colstrom.cert.pem | psub)

For vintage shells like bash, use the following:

gem cert add <(curl -s https://raw.githubusercontent.com/colstrom/cloudstrap-azure/master/trust/certificates/colstrom.cert.pem)

Commands

cloudstrap-azure environment

Deals with authentication for the Azure and Microsoft Graph services.

  • Given no arguments, prints JSON containing access tokens to STDOUT.
  • Given some arguments, sets up an environment containing access tokens, then execs into its arguments.

cloudstrap-azure configure

An interactive configuration tool for cloudstrap-azure. Requires access tokens in the environment, as produced by the environment command.

cloudstrap-azure deploy

A tool for deploying SCF on ACS. Requires access tokens and configuration.

License

cloudstrap-azure is available under the MIT License. See LICENSE.txt for the full text.

Contributors