Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Lavora con AWS i servizi in AWS Tools for PowerShell
Questa sezione fornisce esempi di utilizzo di AWS Tools for PowerShell per accedere ai AWS servizi. Questi esempi aiutano a dimostrare come utilizzare i cmdlet per eseguire attività effettive AWS . Questi esempi si basano sui cmdlet forniti da Tools for. PowerShell Per vedere quali cmdlet sono disponibili, consulta AWS Tools for PowerShell Cmdlet Reference.
PowerShell Codifica della concatenazione di file
Alcuni cmdlet consentono di AWS Tools for PowerShell modificare i file o i record esistenti in uso. AWS Un esempio èEdit-R53ResourceRecordSet
, che chiama Amazon Route 53. ChangeResourceRecordSetsAPI
Quando modifichi o concateni file in versioni PowerShell 5.1 o precedenti, PowerShell codifica l'output in UTF -16, non -8. UTF In questo modo si possono aggiungere caratteri indesiderati e creare risultati non validi. Un editor esadecimale è in grado di visualizzare i caratteri indesiderati.
Per evitare di convertire l'output del file in UTF -16, è possibile reindirizzare il comando nel Out-File
cmdlet e specificare PowerShell la codifica UTF -8, come illustrato nell'esempio seguente:
PS >
*some file concatenation command*
| Out-File filename.txt
-Encoding utf8
Se si eseguono AWS CLI comandi dall'interno della PowerShell console, si applica lo stesso comportamento. È possibile reindirizzare l'output di un AWS CLI comando Out-File
nella PowerShell console. Altri cmdlet, ad esempio Export-Csv
o Export-Clixml
, inoltre, dispongono di un parametro Encoding
. Per un elenco completo dei cmdlet che dispongono di un parametro Encoding
e che consentono di correggere la codifica di un file concatenato di output, esegui il comando seguente:
PS >
Get-Command -ParameterName "Encoding"
Nota
PowerShell 6.0 e versioni successive, incluso PowerShell Core, mantengono automaticamente la codifica UTF -8 per l'output di file concatenati.
Oggetti PowerShell restituiti per gli strumenti
Per renderlo AWS Tools for PowerShell più utile in un PowerShell ambiente nativo, l'oggetto restituito da un AWS Tools for PowerShell cmdlet è un. NEToggetto, non l'oggetto di JSON testo che in genere viene restituito dal corrispondente API in. AWS SDK Ad esempio, Get-S3Bucket
emette una Buckets
raccolta, non un oggetto di risposta Amazon JSON S3. La Buckets
raccolta può essere inserita nella PowerShell pipeline e con essa è possibile interagire nei modi appropriati. Allo stesso modo, Get-EC2Instance
emette un. Reservation
NETraccolta di oggetti, non un oggetto DescribeEC2Instances
JSON risultato. Questo comportamento è dovuto alla progettazione e consente all' AWS Tools for PowerShell esperienza di essere più coerente con l'idiomatico PowerShell.
Le risposte effettive del servizio sono disponibili se ne hai bisogno. Sono archiviate come proprietà note
sugli oggetti restituiti. Per API le azioni che supportano il paging tramite NextToken
campi, anche questi vengono allegati come proprietà. note
Amazon EC2
Questa sezione illustra i passaggi necessari per avviare un'EC2istanza Amazon, incluso come:
-
Recupera un elenco di Amazon Machine Images (AMIs).
-
Crea una key pair per SSH l'autenticazione.
-
Crea e configura un gruppo EC2 di sicurezza Amazon.
-
Avviare l'istanza e recuperare le relative informazioni.
Amazon S3
La sezione esamina le fasi necessarie per creare un website statico ospitato in Amazon S3. Dimostra come fare a:
-
Creare ed eliminare bucket Amazon S3.
-
Caricare file in un bucket Amazon S3 come oggetti.
-
Eliminare gli oggetti da un bucket Amazon S3.
-
Designare un bucket Amazon S3 come website.
AWS Lambda e AWS Tools for PowerShell
Questa sezione fornisce una breve panoramica del PowerShell modulo AWS Lambda Tools for e descrive i passaggi necessari per configurare il modulo.
Amazon SNS e Amazon SQS
Questa sezione illustra i passaggi necessari per iscrivere una SQS coda Amazon a un SNS argomento Amazon. Dimostra come fare a:
-
Crea un SNS argomento Amazon.
-
Crea una SQS coda Amazon.
-
Sottoscrivi la coda all'argomento .
-
Inviare un messaggio all'argomento.
-
Ricevere il messaggio dalla coda.
CloudWatch
Questa sezione fornisce un esempio di come pubblicare dati personalizzati su. CloudWatch
-
Pubblica una metrica personalizzata nella tua CloudWatch dashboard.