AWS ECS Express Mode¶
1. Create an ECS Express Mode Service¶
Go to the ECS console and select Express mode in the navigation pane on the left-hand side
Image URI:
public.ecr.aws/xlwings/xlwings-lite:1.0.0.0-55
Task execution role: Select an existing role or choose
Create new roleInfrastructure role: Select an existing role or choose
Create new roleExpand the Additional configurations section:
Container port:
8000Environment variables > Add environment variable:
Key:
XLWINGS_LICENSE_KEYValue type:
Environment variableValue or value from:
<your license key>
CPU: 0.25 vCPU, Memory: 0.5 GB
Networking: Configure according to your requirements (leaving the checkbox unchecked will expose the service to the public internet)
Click Create
2. Configuration (optional)¶
You can configure xlwings Lite via optional environment variables. For an overview, see Environment variables. To add environment variables to your existing service, click on your service > Update service (orange button on the top right) > Additional configurations. Once added, click on Update (orange button at the bottom right) to deploy.
3. Add-in installation¶
Go to
<Application Url>/manifest, which will downloadxlwings-lite-manifest.xml. It’s a good idea to open the XML file in an editor and double-check that e.g.,<IconUrl>contains the correct Application Url. If it doesn’t, set the environment variableXLWINGS_HOSTwith the correct domain name, see Environment variables.Go to Microsoft 365 admin center
Click on
Show all>Settings>Integrated Apps, then click onUpload custom apps.As
App typeselectOffice Add-in.Select
Upload manifest file (.xml) from device. ClickChoose File, then select themanifest-xlwings-lite.xmlfrom the previous step.Click
Next, then assign the desired users.Click
Nextand accept permission requests.Click
NextandFinish deployment.
The users should get the add-in to show up automatically although it may take a few minutes/hours. Alternatively, they can go to Add-ins on the ribbon’s Home tab and click on More Add-ins. They will see the add-in under the tab Admin Managed from where they can install it (there’s also a Refresh button at the top right).
4. Updating¶
To update xlwings Lite:
Go to the ECS console and navigate to your cluster > your service
Click on Update service (orange button on the top right). Update the Image URI to the following:
public.ecr.aws/xlwings/xlwings-lite:1.0.0.0-55
Once added, click on Update (orange button at the bottom right) to deploy.