Giter VIP home page Giter VIP logo

assam's Introduction

assam

It is difficult to get a credential of AWS when using AssumeRoleWithSAML. This tool simplifies it.

Requirement

The following operating systems are supported:

  • Windows
  • macOS
  • Linux

And Google Chrome is required.

Usage

Usage: assam [options]

options:
  -c, --configure
    Configuration Mode
  -p, --profile string
    AWS profile name (default: "default")
  -w, --web
    Open the AWS Console URL in your default browser (*1)

Please be careful that assam overrides default profile in .aws/credentials by default. If you don't want that, please specify -p|--profile option.

Install

Homebrew

$ brew install cybozu/assam/assam

Manual

Download a binary file from Release and save it to the desired location.

Notes

(*1) Command to open the default browser

  • Windows: start
  • macOS : open
  • Linux: xdg-open

Contribution

  1. Fork (https://github.com/cybozu/assam)
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Create new Pull Request
  6. Green CI Tests

Licence

MIT

assam's People

Contributors

a-takamin avatar akamah avatar akihisa1210 avatar defaultcf avatar dependabot-preview[bot] avatar emiksk avatar fchimpan avatar ganta avatar gkzz avatar gorohash avatar holidayworking avatar korosuke613 avatar miyajan avatar naotama2002 avatar niwatonmaster avatar nnwww avatar renovate-bot avatar renovate[bot] avatar uta8a avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

assam's Issues

Chrome rejects authentication

When Google is set as External Identities in AzureAD, the following error occurs after moving to the google authentication screen and entering the email address, and authentication does not occur.

ログイン - Google アカウント 2023-10-21 11-51-40

I can sign in to myapps.microsoft.com with Chrome normally.

[proposal] Allowing to list role names assigned to user

assam allows to specify role to be assumed by specifying --role option.
It is a great feature especially when users are assigned with multiple roles.
But, It is even better if the we get a list of roles, just like GUI.

image

So, I would like to propose adding a option or subcommands, that allow to list roles associated with profile like following:

assam list-roles --profile test

Let me know this was something fit to this OSS.

Thanks in advance.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (schedule:[after 3am on the first day of the month])

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Repository problems

These problems occurred while renovating this repository. View logs.

  • WARN: Use matchDepNames instead of matchPackageNames

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): update dependency golang to v1.22.4
  • chore(deps): update all (github.com/aws/aws-sdk-go, github.com/chromedp/cdproto, github.com/spf13/cobra, golangci-lint)
  • chore(deps): update goreleaser/goreleaser-action action to v6

Detected dependencies

asdf
.tool-versions
  • golang 1.22.3
  • golangci-lint 1.59.0
github-actions
.github/actions/setup-go/action.yml
  • actions/setup-go v5
.github/workflows/ci.yml
  • actions/checkout v4
  • golangci/golangci-lint-action v6.0.1@a4f60bb28d35aeee14e6880718e0c85ff1882e64
  • actions/checkout v4
  • actions/checkout v4
  • actions/checkout v4
  • actions/checkout v4
  • goreleaser/goreleaser-action v5.1.0@5742e2a039330cbb23ebf35f046f814d4c6ff811
  • actions/upload-artifact v4
.github/workflows/dry-run-renovate.yml
  • actions/checkout v4
  • cybozu/renovate-dry-run-action v2
.github/workflows/release.yml
  • actions/checkout v4
  • actions/create-github-app-token v1
  • goreleaser/goreleaser-action v5.1.0@5742e2a039330cbb23ebf35f046f814d4c6ff811
gomod
go.mod
  • go 1.20
  • github.com/aws/aws-sdk-go v1.53.14
  • github.com/chromedp/cdproto v0.0.0-20240602235142-49d0e97b7881@49d0e97b7881
  • github.com/chromedp/chromedp v0.9.5
  • github.com/google/uuid v1.6.0
  • github.com/pkg/errors v0.9.1
  • github.com/spf13/cobra v1.8.0
  • github.com/stretchr/testify v1.9.0
  • gopkg.in/ini.v1 v1.67.0

  • Check this box to trigger a request for Renovate to run again on this repository

Support AWS_CONFIG_FILE and AWS_SHARED_CREDENTIALS_FILE environment variables.

Description
The AWS_CONFIG_FILE and AWS_SHARED_CREDENTIALS_FILE environment variables are supported by the AWS CLI and AWS SDK.
I find it useful to be supported by assam.

↓ 以下日本語(英語は得意ではないため念の為)
説明
AWS_CONFIG_FILEとAWS_SHARED_CREDENTIALS_FILEはAWS CLIやAWS SDKでサポートされている環境変数です.
assamでもサポートされると便利だと思います.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.