From 8cc52bc032e1006f9dd64385e00bb90fb8614cf7 Mon Sep 17 00:00:00 2001 From: heyethereum Date: Mon, 17 Jun 2024 22:00:27 +0800 Subject: [PATCH] test iam sts assume role --- .github/workflows/workflow.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index dea2a5e..be3f25d 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -44,5 +44,19 @@ jobs: - name: Get Instance ID id: get_instance_id - run: aws ssm start-session --target i-0fc1eb77776dc1758 + run: | + INSTANCE_ID=$(aws ec2 describe-instances --filters "Name=tag:Name,Values=safeqr-ec2" --query "Reservations[0].Instances[0].InstanceId" --output text) + echo "INSTANCE_ID=$INSTANCE_ID" >> $GITHUB_ENV + + - name: Start SSM Port Forwarding + id: port_forward + run: | + aws ssm start-session --target ${{ env.INSTANCE_ID }} + env: + AWS_DEFAULT_REGION: ${{ secrets.AWS_REGION }} + AWS_REGION: ${{ secrets.AWS_REGION }} + AWS_ACCESS_KEY_ID: ${{ steps.configure-aws-credentials.outputs.aws_access_key_id }} + AWS_SECRET_ACCESS_KEY: ${{ steps.configure-aws-credentials.outputs.aws_secret_access_key }} + AWS_SESSION_TOKEN: ${{ steps.configure-aws-credentials.outputs.aws_session_token }} +