Las herramientas de AWS para Windows PowerShell permiten a los administradores y desarrolladores administrar los servicios de AWS desde el entorno de scripting de Windows PowerShell. Ahora puede administrar los recursos de AWS con las mismas herramientas de Windows PowerShell que utiliza para administrar el entorno de Windows.

Herramientas de AWS para Windows »

Las herramientas de AWS para Windows PowerShell le permiten realizar muchas de las acciones que también están disponibles en AWS SDK para .NET. Puede usarlas desde la línea de comandos para realizar tareas rápidas, como controlar las instancias de Amazon EC2.

PS C:\> Start-EC2Instance -InstanceIds i-10a64379

El lenguaje de scripting de Windows PowerShell le permite redactar scripts para automatizar la administración de los servicios de AWS. El siguiente ejemplo se centra en un directorio de logs de una instancia EC2, en el que se buscan archivos cuya antigüedad sea superior a una semana para, a continuación, archivar los que no estén vacíos en Amazon S3 antes de eliminar el log antiguo del disco

foreach ($i in Get-ChildItem C:\Logs)
{
if ($i.CreationTime -lt ($(Get-Date).AddDays(-7)))
{
if ($i.Length -gt 0)
{
Write-S3Object -BucketName mylogbucket -Key Logs/$i -File $i.FullName
}
Remove-Item $i.FullName
}
}

Por último, gracias al acceso directo a los servicios de AWS desde Windows PowerShell, las secuencias de comandos de administración pueden beneficiarse de los beneficios de la cloud de AWS.

# Pillar un error y avisar a todos los operadores suscritos al tema de Amazon SNS Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Fallo al realizar copias de seguridad" -Mensaje "(detalles...)"


# Publicar una métrica personalizada en el panel de Amazon CloudWatch

$dat = New-Object Amazon.CloudWatch.Model.MetricDatum

$dat.Timestamp = (Get-Date).ToUniversalTime()

$dat.MetricName = “Nuevas publicaciones”

$dat.Unit = “Recuento”

$dat.Value = $newPostCount

Write-CWMetricData -Namespace "Métricas de uso" -MetricData $dat



Encuentre ejemplos y mucho más en la Guía del usuario »

Conecte con otros desarrolladores en el foro de la comunidad de PowerShell »

Obtenga más información sobre cómo utilizar Windows con AWS en el Centro de desarrolladores de Windows y .NET »

Conozca los detalles de las herramientas más recientes de PowerShell en las notas de la versión »