Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Úselo EstimateTemplateCost
con un CLI
En los siguientes ejemplos de código, se muestra cómo utilizar EstimateTemplateCost
.
- CLI
-
- AWS CLI
-
Cálculo del costo de una plantilla
En el siguiente ejemplo de
estimate-template-cost
, se genera un cálculo del costo para una plantilla con el nombretemplate.yaml
en la carpeta actual.aws cloudformation estimate-template-cost \ --template-body
file://template.yaml
Salida:
{ "Url": "http://calculator.s3.amazonaws.com/calc5.html?key=cloudformation/7870825a-xmpl-4def-92e7-c4f8dd360cca" }
-
Para API obtener más información, consulte EstimateTemplateCost
la Referencia de AWS CLI comandos.
-
- PowerShell
-
- Herramientas para PowerShell
-
Ejemplo 1: devuelve una calculadora mensual AWS simple URL con una cadena de consulta que describe los recursos necesarios para ejecutar la plantilla. La plantilla se obtiene del Amazon S3 especificado URL y se aplica el parámetro de personalización único. El parámetro también se puede especificar mediante «clave» y «valor» en lugar de «ParameterKey» y «ParameterValue».
Measure-CFNTemplateCost -TemplateURL https://s3.amazonaws.com/amzn-s3-demo-bucket/templatefile.template ` -Region us-west-1 ` -Parameter @{ ParameterKey="KeyName"; ParameterValue="myKeyPairName" }
Ejemplo 2: devuelve una calculadora mensual AWS sencilla URL con una cadena de consulta que describe los recursos necesarios para ejecutar la plantilla. La plantilla se analiza a partir del contenido suministrado y de los parámetros de personalización aplicados (en este ejemplo se supone que el contenido de la plantilla habría declarado dos parámetros, 'KeyName' y 'InstanceType'). Los parámetros de personalización también se pueden especificar mediante «Clave» y «Valor» en lugar de «ParameterKey» y «ParameterValue».
Measure-CFNTemplateCost -TemplateBody "{TEMPLATE CONTENT HERE}" ` -Parameter @( @{ ParameterKey="KeyName"; ParameterValue="myKeyPairName" },` @{ ParameterKey="InstanceType"; ParameterValue="m1.large" })
Ejemplo 3: usa New-Object para crear el conjunto de parámetros de la plantilla y devuelve una calculadora mensual AWS simple URL con una cadena de consulta que describe los recursos necesarios para ejecutar la plantilla. La plantilla se analiza a partir del contenido suministrado, con parámetros de personalización (en este ejemplo se supone que el contenido de la plantilla habría declarado dos parámetros, '' y KeyName ''). InstanceType
$p1 = New-Object -Type Amazon.CloudFormation.Model.Parameter $p1.ParameterKey = "KeyName" $p1.ParameterValue = "myKeyPairName" $p2 = New-Object -Type Amazon.CloudFormation.Model.Parameter $p2.ParameterKey = "InstanceType" $p2.ParameterValue = "m1.large" Measure-CFNTemplateCost -TemplateBody "{TEMPLATE CONTENT HERE}" -Parameter @( $p1, $p2 )
-
Para API obtener más información, consulte EstimateTemplateCost AWS Tools for PowerShellCmdlet Reference.
-