DevOps (3) 썸네일형 리스트형 [AWS] AWS Step Function - Amazon States Language AWS Step Functions: AWS Step Functions는 서버리스 아키텍처를 구축하고 실행하기 위한 서비스로, 여러 AWS 서비스 간의 작업을 조정하고 관리하는데 사용됩니다. 이 서비스를 사용하면 비즈니스 로직을 정의하고 그 로직을 각 단계(Step)와 상태(State)로 분할하여 워크플로우를 쉽게 만들 수 있습니다. 각 상태(State)는 서로 다른 AWS 서비스의 작업(Task)을 나타내며, 이러한 상태들은 Step Functions에서 정의된 순서대로 실행됩니다. 예를 들어, 데이터 처리, Lambda 함수 실행, 또는 EC2 인스턴스 시작과 같은 다양한 작업을 조합하여 비즈니스 프로세스를 정의하고 관리할 수 있습니다. Amazon States Language: Amazon State.. [Terraform] AWS 인증 2. Assuming Role with Github Actions(Multi Account 관리) Terraform에서 AWS provider에 인증을 하기 위해서 assuming role을 사용하는 방법으로 provider block에 아래와 같이 assume_role에 trust relationship을 설정한 role의 role_arn을 지정하는 방법이 있습니다. variable "account" {} // # account 값은 .tfvars 파일 또는 Terraform Cloud variables에서 관리하고 있다고 가정 provider "aws" { region = "ap-northeast-2" assume_role { role_arn = "arn:aws:iam::${var.account}:role/AWS-trusted-role" } } 하지만 이번 포스트에서는 github oidc pro.. [Terraform] AWS 인증 1. Authentication 우선 순위 Terraform 공식 문서에 따르면, Terraform에서 AWS의 인증은 아래의 순서로 적용된다고 설명되어 있습니다. 그리고 그 아래에 assuming an IAM role을 지원한다고 추가로 언급하고 있습니다. Parameters in the provider configuration : Provider 설정할 때 파라미터 값으로 Access key, Secret Key 값 전달 Environment variable: 환경 변수에 key값 지정 Shared credentials files Shared configuration files : 3, 4번은 하나의 항목으로 보는 것이 더 좋을 것 같습니다. .aws폴더에 credential 파일과 config 파일 관리하기. Container credent.. 이전 1 다음