Las herramientas de AWS para PowerShell permiten a los administradores y desarrolladores administrar los servicios y recursos de AWS en el entorno de scripting de PowerShell. Ahora puede administrar los recursos de AWS con las mismas herramientas de PowerShell que utiliza para administrar los entornos de Windows, Linux y MacOS.
Comience a utilizar AWS Tools para PowerShell
ComenzarBuscar herramientas de AWS para PowerShell (modular)
Instalar desde la galería de PowerShellLas herramientas de AWS para PowerShell permiten realizar varias 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 PowerShell permite redactar scripts para automatizar la administración de los servicios de AWS. El siguiente ejemplo se centra en un directorio de registros 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 registro 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 PowerShell, los scripts de administración pueden beneficiarse de todos los beneficios de la nube de AWS.
# Catch an error and page all operators subscribed to the Amazon SNS topic Publish-SNSMessage -TopicArn arn:aws:sns:us-east-1:365928882516:OperationsError -Subject "Database Backup Failure" -Message "(details...)" # Publish a custom metric to your Amazon CloudWatch dashboard $dat = New-Object Amazon.CloudWatch.Model.MetricDatum $dat.Timestamp = (Get-Date).ToUniversalTime() $dat.MetricName = "New Posts" $dat.Unit = "Count" $dat.Value = $newPostCount Write-CWMetricData -Namespace "Usage Metrics" -MetricData $dat
Después de instalar AWS Tools para PowerShell, ejecute el siguiente comando para obtener información sobre la versión y una lista de los servicios de AWS actualmente admitidos por AWS Tools para PowerShell.
Get-AWSPowerShellVersion -ListServiceVersionInfo
Encuentre ejemplos y mucho más en la Guía del usuario »
Póngase en contacto con otros desarrolladores en el Repositorio de GitHub »
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 »