AWS CLI file extension association warning on Windows

file association not found for extension py windows 10
configure aws cli on windows
aws cli set profile
configure aws cli in linux
aws cli test credentials
aws cli without credentials
aws cli login with username and password
aws cli get access key

Using aws cli with pythno 3 on Windows, always getting a warning, but the program runs well after this message.

For example:

>>> aws --version --debug
Не найдено сопоставление для расширения имени файла .py.
aws-cli/1.15.83 Python/3.6.0 Windows/7 botocore/1.10.82

(vaguely -' Cannot find association for filename extension .py')

Any idea which part of aws scripts issues this warning and how to fix it? At what part does aws use Windows call?

aws cli warning on Windows, py extension is associated with an editor of choice, not python executable, so appearance of this warning is not clear. I'm expecting the warnign  As @Evgeny describes in Windows after install AWS CLI the file aws.cmd has this line that calls the command assoc and produces the warning: for /f "tokens=2 delims==" %%i in ('') do (The command shows if there is an association to python files in Windows.

you have to meet the dependency with:

so that windows could have something to register file-type .py with.

or you'd have to register .py to open with python3.exe (or alike).

windowsFile association not found for extension .py · Issue #83 , Hello, I was able to install aws-shell on windows successfully using File association not found for extension .py #83 It might be worth also adding something in the RC file for specifying the path to the AWS CLI executable. If you reference a binary value in a file using the file:// prefix notation, the AWS CLI handles the file according to the current cli_binary_format setting. If that setting's value is base64 (the default when not explicitly set), the CLI expects the file to contain base64-encoded text.

I managed to get feedback on a issue on Github. Basically, there is a one line change that can supress the warning.

In aws.cmd instead of:

for /f "tokens=2 delims==" %%i in ('assoc .py') do (


for /f "tokens=2 delims==" %%i in ('assoc .py 2^> nul') do ( 

This diverts warnings to null. There is also a pull request with this suggested change, but it was not mergerged to code unfortunately.

Anyone experiencing this problem can change a local file aws.cmd as <your python directory>/Scripts folder.

Configuration and Credential File Settings, Windows. C:\> dir "%UserProfile%\.aws". The AWS CLI uses two files to store The AWS CLI can also read credentials from the config file. might receive additional warnings if credentials aren't stored in their own file. Specifies a CA certificate bundle (a file with the .pem extension) that is used to verify SSL certificates. I was running into this issue when trying to test the install of awscli: Error: File association not found for extension .py To fix “File association not found for extension .py” on Windows, I executed the following two commands in a cmd.exe with administrator privileges: assoc .py=pyautofile ftype pyautofile="C:\\Anaconda2\\python.exe" "%1" %*

[PDF] AWS Command Line Interface - User Guide, All date/time values in ISO 8601 format . Windows MSI installer version of AWS CLI version 1. The Windows MSI installer for For example, the aws s3 commands provide a familiar syntax for managing files in. Amazon Important. The warning in the output is expected and doesn't indicate a problem. With python already in the path, the aws cli executes just fine, even without the file association, so this message just clutters the output. This comment has been minimized. Sign in to view

Edit and create a new version of an association, You can also choose to write the output of the command to an Amazon S3 bucket​. After you edit an association, Systems Manager creates a new version. In the S3 bucket name field, type the name of an S3 bucket you have write access to. the AWS CLI (on Linux or Windows) or AWS Tools for PowerShell to edit and  The method used to install AWS CLI and to prepare it for use varies from one operating system to another. If you want to use the AWS CLI from a Windows operating system, go here and download and run the AWS CLI MSI Installer for Windows. This Web page also contains links to download AWS CLI for other platforms. Like most other .MSI files, the

Control access to maintenance windows (AWS CLI), Save the file with the following name and file extension: mw-role-trust-policy.json . { "Version": "  To uninstall the AWS CLI version 1, open the Control Panel, and then choose Programs and Features. Select the entry named AWS Command Line Interface, and then choose Uninstall to launch the uninstaller. Confirm that you want to uninstall the AWS CLI when you're prompted.