cloud:aws:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cloud:aws:toc [2020/11/18 22:16] – sgariepy | cloud:aws:toc [2022/12/10 14:46] (Version actuelle) – [Ressources] sgariepy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== AWS ====== | ====== AWS ====== | ||
- | AWS est le service | + | AWS est le service |
====== CLI ====== | ====== CLI ====== | ||
Ligne 44: | Ligne 44: | ||
mfa_serial=arn: | mfa_serial=arn: | ||
</ | </ | ||
+ | La valeur de '' | ||
+ | |||
+ | |||
+ | |||
+ | Outils qui peuvent aider à gérer ça: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Exemple: | ||
+ | |||
+ | $ aws sts assume-role --role-arn arn: | ||
Source: [[https:// | Source: [[https:// | ||
+ | |||
+ | ===== Sortie au stdout ===== | ||
+ | |||
+ | Les sorties de commandes peuvent se faire dans nano, ce qui n'est pas idéal pour copier les informations. | ||
+ | |||
+ | Plutôt faire avec un export: | ||
+ | |||
+ | |||
+ | $ export AWS_PAGER= | ||
+ | |||
+ | |||
Ligne 66: | Ligne 88: | ||
====== Cognito ====== | ====== Cognito ====== | ||
- | Ressources: | + | ===== Login par requêtes directes ===== |
+ | |||
+ | Les requêtes ci-dessous sont effectuées avec **REST Client**, extension de VS Code. | ||
+ | |||
+ | Prérequis: | ||
+ | |||
+ | * L' | ||
+ | * L' | ||
+ | |||
+ | Pour effectuer des tests, par exemple pour obtenir un JWT d' | ||
+ | |||
+ | < | ||
+ | POST https:// | ||
+ | Content-Type: | ||
+ | X-Amz-Target: | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Si la réponse retourne un challenge '' | ||
+ | |||
+ | < | ||
+ | POST https:// | ||
+ | Content-Type: | ||
+ | X-Amz-Target: | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | La réponse au challenge retourne le id token si ça a bien fonctionné. | ||
+ | |||
+ | |||
+ | Obtenir un id token avec un refresh token: | ||
+ | |||
+ | < | ||
+ | POST https:// | ||
+ | Content-Type: | ||
+ | X-Amz-Target: | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Ressources ===== | ||
* [[https:// | * [[https:// | ||
Ligne 72: | Ligne 160: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | |||
- | |||
- | |||
====== GameLift ====== | ====== GameLift ====== | ||
+ | Référence générale du [[https:// | ||
Accéder par SSH sur une instance Linux: | Accéder par SSH sur une instance Linux: | ||
Ligne 88: | Ligne 174: | ||
- | ``` | + | < |
{ | { | ||
" | " | ||
Ligne 103: | Ligne 189: | ||
] | ] | ||
} | } | ||
- | ``` | + | </ |
Ensuite avec l' | Ensuite avec l' | ||
Ligne 114: | Ligne 200: | ||
< | < | ||
+ | # Linux par ssh | ||
aws gamelift update-fleet-port-settings --fleet-id fleet-c938a965-0d10-4bd5-bba6-000000000000 --inbound-permission-authorizations " | aws gamelift update-fleet-port-settings --fleet-id fleet-c938a965-0d10-4bd5-bba6-000000000000 --inbound-permission-authorizations " | ||
+ | |||
+ | # Windows avec RemoteDesktop: | ||
+ | aws gamelift update-fleet-port-settings --fleet-id fleet-c938a965-0d10-4bd5-bba6-000000000000 --inbound-permission-authorizations " | ||
</ | </ | ||
+ | Donner des permission plus restreintes sur la clé privée | ||
+ | |||
+ | < | ||
+ | chmod 400 instancekey.pem | ||
+ | </ | ||
- | Donner des permission plus restreintes sur la clé privée, | + | ou bien utiliser '' |
< | < | ||
Ligne 124: | Ligne 219: | ||
</ | </ | ||
+ | [[https:// | ||
+ | ===== Upload Build ===== | ||
+ | Exemple de commande qui peut être utilisée pour téléverser un build vers AWS: | ||
+ | < | ||
+ | aws gamelift upload-build --operating-system WINDOWS_2012 --build-root ~/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Fleet Configuration ===== | ||
+ | |||
+ | On peut avoir besoin de l' | ||
+ | |||
+ | < | ||
+ | aws gamelift describe-runtime-configuration --fleet-id fleet-00000000-0000-0000-0000-000000000000 | ||
+ | </ | ||
+ | |||
+ | On aura des informations intéressantes tel que l'IP, le port et l' | ||
+ | |||
+ | < | ||
+ | { | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Runtime Configuration ==== | ||
+ | |||
+ | Exemple de modification de Runtime Configuration pour changer le LaunchPath, ou même le '' | ||
+ | |||
+ | < | ||
+ | aws gamelift update-runtime-configuration --fleet-id fleet-c938a965-0d10-4bd5-bba6-912f5578aa45 --runtime-configuration " | ||
+ | </ | ||
cloud/aws/toc.1605734218.txt.gz · Dernière modification : 2022/02/02 00:42 (modification externe)