簡體   English   中英

AWS EC2 Windows 實例用戶數據和任務計划程序

[英]AWS EC2 Windows Instance User Data and Task Scheduler

我正在嘗試啟動一個在啟動時使用 boto3 客戶端的 python 腳本。 我正在使用任務計划程序來執行此操作。 但是,如果使用 SYSTEM 用戶啟動任務,我會收到一個腳本錯誤,即找不到我在環境變量中設置的 AWS 配置文件(“botocore.exceptions.profilenotfound:找不到配置文件(默認) ”)。 我認識到這可能是我需要編輯 .aws 文件夾中的配置文件。 但是,我不知道 windows 中 SYSTEM 用戶的位置。 順便說一句,該任務在手動運行時在管理員下運行。

由於我的組織關於存儲密碼的組策略,我無法像任何其他用戶一樣運行此任務,並且不允許在任務設置中勾選“不存儲密碼”。 如果我在未勾選“不存儲密碼”的情況下運行任務,我會發現任務在啟動時失敗,錯誤代碼為 2147943711。

我也嘗試將其作為用戶數據腳本。 它作為第一個啟動選項工作,但只要我放入“persist”標簽,持久用戶數據執行就會被放置在 Windows 任務計划程序中以在 SYSTEM 用戶下運行,並且上述問題適用。

當然我不是第一個遇到這個問題的人嗎?

更新:我想出來了,所以對於任何搜索這個的人來說...... SYSTEM 配置文件文件夾的位置是“C:\Windows\System32\Config\systemprofile”

所以我不得不添加 a.aws 文件夾和 aws 配置文件。 我只是從我的管理員用戶目錄中復制了一個並且有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM