.net - Grant DefaultAppPool write permission to folders within wwwroot in EBS AWS -


i've been trying give iis apppool\defaultapppool user write permissions 2 folders under wwwroot folder using .ebextensions container_commands.

there 2 scenarios need cover:

  1. be able grant defaultapppool user write permissions when publishing new ebs environment wwwroot folder does not contain solution when .ebextensions run.
  2. be able republish existing ebs environment , keep defaultapppool write permissions wwwroot folder does contain solution when .ebextensions run.

i have been able perform latter not former. former fails because i'm specifying path folders under wwwroot who's permissions want change solution has yet deployed wwwroot resulting in error message: "the system cannot find file specified."

i've tried other approach give defaultapppool write permissions whole wwwroot folder hoping when project extracted, newly added folders inherit permissions wwwroot. when this, , log file output of icacls command, can verify write permissions indeed added wwwroot. in spite of being able verify write permissions added when .ebextensions run, somehow changed original state (only read) later in deployment process, by:

c:\program files\amazon\elasticbeanstalk\tools\deploy.exe 

this .config file used verify permissions changed:

container_commands:   00_dir:     command: dir c:\inetpub\wwwroot >> c:\cfn\perms.log 2>&1     waitaftercompletion: 0   01_what_perms:     command: icacls.exe c:\\inetpub\\wwwroot >> c:\\cfn\\perms.log 2>&1     waitaftercompletion: 0    02_changeperm:     command: icacls.exe c:\\inetpub\\wwwroot /grant "iis apppool\defaultapppool":(oi)(ci)w >> c:\\cfn\\perms.log 2>&1     waitaftercompletion: 0   03_what_perms:     command: icacls.exe c:\\inetpub\\wwwroot >> c:\\cfn\\perms.log 2>&1     waitaftercompletion: 0   04_dir:     command: dir c:\inetpub\wwwroot >> c:\cfn\perms.log 2>&1     waitaftercompletion: 0 

thus ask:

  1. is there way grant defaultapppool user write permissions these 2 folders works both when publishing new ebs environment , when republishing existing one?

  2. is there way run commands after application has been deployed wwwroot, not before container_commands do?

  3. when @ logs .ebextensions .config files see run twice, normal?


Comments

Popular posts from this blog

magento2 - Magento 2 admin grid add filter to collection -

Android volley - avoid multiple requests of the same kind to the server? -

Combining PHP Registration and Login into one class with multiple functions in one PHP file -