Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.33 KB

README.md

File metadata and controls

50 lines (33 loc) · 1.33 KB

GitHub Action issuing Yandex Cloud IAM Token

The action issues new Yandex Cloud IAM token and puts it in the output.

Table of Contents

Usage

    - name: IAM Token
      id: issue-iam-token
      uses: yc-actions/yc-iam-token@v1
      with:
        yc-sa-json-credentials: ${{ secrets.YC_SA_JSON_CREDENTIALS }}

yc-sa-json-credentials should contain JSON with authorized key for Service Account. More info in Yandex Cloud IAM documentation.

Alternative usage:

    - name: IAM Token
      id: issue-iam-token
      uses: yc-actions/yc-iam-token@v1
      with:
        yc-key-id: ${{ secrets.YC_KEY_ID }}
        yc-service-account-id: ${{ secrets.YC_SERVICE_ACCOUNT_ID }}
        yc-private-key: ${{ secrets.YC_PRIVATE_KEY }}

yc-key-id, yc-service-account-id and yc-private-key are id, service_account_id and private_key respectively from Service Account json key.

See action.yml for the full documentation for this action's inputs and outputs.

Prerequisites

To perform this action, service account is required.

License Summary

This code is made available under the MIT license.