Update README.md

Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar>
This commit is contained in:
Santiago Lo Coco 2022-10-29 13:16:28 -03:00
parent 2b43087d1f
commit 042a72d427
1 changed files with 37 additions and 37 deletions

View File

@ -40,58 +40,58 @@ Este módulo es [externo](https://registry.terraform.io/modules/terraform-aws-mo
### Funciones ### Funciones
Junto a cada función se especifica para qué se usa. Junto a cada función se especifica para qué se usa.
> **file**: devuelve como string el contenido del archivo `index.html`. Esto es utilizado para luego poder modificarlo (pues actúa como un template ya que tiene la variable `ENDPOINT` parametrizada) y usarlo. - **file**: devuelve como string el contenido del archivo `index.html`. Esto es utilizado para luego poder modificarlo (pues actúa como un template ya que tiene la variable `ENDPOINT` parametrizada) y usarlo.
> - [organization/datasources.tf](terraform/organization/datasources.tf#L14) + [organization/datasources.tf](terraform/organization/datasources.tf#L14)
> **flatten**: retorna una lista de una dimensión con los elementos de una lista de listas pues así lo espera el módulo. - **flatten**: retorna una lista de una dimensión con los elementos de una lista de listas pues así lo espera el módulo.
> - [organization/vpc.tf](terraform/organization/vpc.tf#L78) + [organization/vpc.tf](terraform/organization/vpc.tf#L78)
> **format**: arma el `path` para un filename dado. - **format**: arma el `path` para un filename dado.
> - [modules/s3/main.tf](terraform/modules/s3/main.tf#L39) + [modules/s3/main.tf](terraform/modules/s3/main.tf#L39)
> **jsonencode**: arma un string con un objeto JSON. - **jsonencode**: arma un string con un objeto JSON.
> - [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L89) + [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L89)
> **length**: calcula el largo de `custom_origin_config` para saber si debe hacer un `for_each` sobre sus elementos, es decir, para saber si se lo definieron en el archivo que usa el módulo en cuestión. - **length**: calcula el largo de `custom_origin_config` para saber si debe hacer un `for_each` sobre sus elementos, es decir, para saber si se lo definieron en el archivo que usa el módulo en cuestión.
> - [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L20) + [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L20)
> **lookup**: obtiene el valor de un mapa para una key. - **lookup**: obtiene el valor de un mapa para una key.
> - [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L16) + [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L16)
> **replace**: modifica el `path` para hacerlo válido. - **replace**: modifica el `path` para hacerlo válido.
> - [modules/s3/main.tf](terraform/modules/s3/main.tf#L38) + [modules/s3/main.tf](terraform/modules/s3/main.tf#L38)
> - [organization/cloudfront.tf](terraform/organization/cloudfront.tf#L13) + [organization/cloudfront.tf](terraform/organization/cloudfront.tf#L13)
> **sha1**: computa el `SHA1` del string de la configuración del apigw para saber si se necesita forzar el redeploy del módulo. - **sha1**: computa el `SHA1` del string de la configuración del apigw para saber si se necesita forzar el redeploy del módulo.
> - [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L103) + [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L103)
> **try**: en caso de que no haya objetos, se utiliza un objeto vacío. - **try**: en caso de que no haya objetos, se utiliza un objeto vacío.
> - [modules/s3/main.tf](terraform/modules/s3/main.tf#L35) + [modules/s3/main.tf](terraform/modules/s3/main.tf#L35)
> - [organization/s3.tf](terraform/organization/s3.tf#L10) + [organization/s3.tf](terraform/organization/s3.tf#L10)
### Meta-argumentos ### Meta-argumentos
> **count** - **count**
> - [modules/s3/main.tf](terraform/modules/s3/main.tf#L18) + [modules/s3/main.tf](terraform/modules/s3/main.tf#L18)
> **depends_on** - **depends_on**
> - [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L78) + [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L78)
> - [organization/apigw.tf](terraform/organization/apigw.tf#L8) + [organization/apigw.tf](terraform/organization/apigw.tf#L8)
> - [organization/cloudfront.tf](terraform/organization/cloudfront.tf#L3) + [organization/cloudfront.tf](terraform/organization/cloudfront.tf#L3)
> - [organization/lambda.tf](terraform/organization/lambda.tf#L9) + [organization/lambda.tf](terraform/organization/lambda.tf#L9)
> - [organization/sqs.tf](terraform/organization/sqs.tf#L8) + [organization/sqs.tf](terraform/organization/sqs.tf#L8)
> **for_each** - **for_each**
> - [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L12) + [modules/cloudfront/main.tf](terraform/modules/cloudfront/main.tf#L12)
> - [modules/dynamodb/main.tf](terraform/modules/dynamodb/main.tf#L12) + [modules/dynamodb/main.tf](terraform/modules/dynamodb/main.tf#L12)
> - [modules/lambda/main.tf](terraform/modules/lambda/main.tf#L15) + [modules/lambda/main.tf](terraform/modules/lambda/main.tf#L15)
> - [modules/s3/main.tf](terraform/modules/s3/main.tf#L35) + [modules/s3/main.tf](terraform/modules/s3/main.tf#L35)
> - [organization/lambda.tf](terraform/organization/lambda.tf#L2) + [organization/lambda.tf](terraform/organization/lambda.tf#L2)
> - [organization/s3.tf](terraform/organization/s3.tf#L2) + [organization/s3.tf](terraform/organization/s3.tf#L2)
> **lifecycle** - **lifecycle**
> - [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L114) + [modules/apigw/main.tf](terraform/modules/apigw/main.tf#L114)
## Diagrama de arquitectura deployada ## Diagrama de arquitectura deployada