The action issues new Yandex Cloud IAM token and puts it in the output.
Table of Contents
- 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.
To perform this action, service account is required.
This code is made available under the MIT license.